Auch nach der Änderung erhalte ich zum Rundenende einen Fehler, und zwar genau den gleichen:
PHP-Code:
> CvGameCoreDLL.dll!CvGlobals::getInfoTypeForString(const char * szType, bool hideAssert) Zeile 3616 + 0x6b Bytes C++
CvGameCoreDLL.dll!CyGlobalContext::getInfoTypeForString(const char * szInfoType) Zeile 402 C++
CvGameCoreDLL.dll!boost::python::detail::invoke<boost::python::to_python_value<int const &>,int (__thiscall CyGlobalContext::*)(char const *)const ,boost::python::arg_from_python<CyGlobalContext &>,boost::python::arg_from_python<char const *> >(boost::python::detail::invoke_tag_<0,1> __formal, const boost::python::to_python_value<int const &> & rc, int (const char *)* & f, boost::python::arg_from_python<CyGlobalContext &> & tc, boost::python::arg_from_python<char const *> & ac0) Zeile 88 + 0x1a Bytes C++
CvGameCoreDLL.dll!boost::python::detail::caller_arity<2>::impl<int (__thiscall CyGlobalContext::*)(char const *)const ,boost::python::default_call_policies,boost::mpl::vector3<int,CyGlobalContext &,char const *> >::operator()(_object * args_, _object * __formal) Zeile 199 + 0x2f Bytes C++
CvGameCoreDLL.dll!boost::python::objects::caller_py_function_impl<boost::python::detail::caller<int (__thiscall CyGlobalContext::*)(char const *)const ,boost::python::default_call_policies,boost::mpl::vector3<int,CyGlobalContext &,char const *> > >::operator()(_object * args, _object * kw) Zeile 39 C++
boost_python-vc71-mt-1_32.dll!1000ea8d()
[Unten angegebene Rahmen sind möglicherweise nicht korrekt und/oder fehlen, keine Symbole geladen für boost_python-vc71-mt-1_32.dll]
boost_python-vc71-mt-1_32.dll!1000eb45()
boost_python-vc71-mt-1_32.dll!100136c1()
boost_python-vc71-mt-1_32.dll!10013766()
boost_python-vc71-mt-1_32.dll!1000eb8c()
boost_python-vc71-mt-1_32.dll!1000ebd0()
python24.dll!1e0193cc()
python24.dll!1e026702()
python24.dll!1e02767e()
python24.dll!1e0293b7()
python24.dll!1e02a3bc()
python24.dll!1e0264b6()
python24.dll!1e02766c()
python24.dll!1e0293b7()
python24.dll!1e02645b()
python24.dll!1e02766c()
python24.dll!1e0293b7()
python24.dll!1e02a3bc()
python24.dll!1e05f62f()
python24.dll!1e0193cc()
python24.dll!1e0262a6()
python24.dll!1e0193a1()
Civ4BeyondSword.exe!008d94f6()
Civ4BeyondSword.exe!008d9564()
Civ4BeyondSword.exe!008d9704()
Civ4BeyondSword.exe!004d4f5b()
Civ4BeyondSword.exe!004da0e8()
CvGameCoreDLL.dll!CvDllPythonEvents::postEvent(CyArgsList & eventData) Zeile 24 + 0x4a Bytes C++
CvGameCoreDLL.dll!CvDllPythonEvents::reportEndGameTurn(int iGameTurn) Zeile 175 C++
CvGameCoreDLL.dll!CvEventReporter::endGameTurn(int iGameTurn) Zeile 100 C++
CvGameCoreDLL.dll!CvGame::doTurn() Zeile 5724 C++
CvGameCoreDLL.dll!CvGame::update() Zeile 2081 C++
Civ4BeyondSword.exe!00415321()
KernelBase.dll!7724af21()
Civ4BeyondSword.exe!006846f7()
Civ4BeyondSword.exe!00411a7d()
Civ4BeyondSword.exe!00686bc8()
Civ4BeyondSword.exe!004d6f46()
Civ4BeyondSword.exe!008f497f()
kernel32.dll!76fc33aa()
ntdll.dll!77b89ef2()
ntdll.dll!77b89ec5()
Civ4BeyondSword.exe!00790074()
Civ4BeyondSword.exe!00790074()
Civ4BeyondSword.exe!0078006f()
Civ4BeyondSword.exe!0078006f()
Civ4BeyondSword.exe!0078006f()
Civ4BeyondSword.exe!0078006f()
Civ4BeyondSword.exe!0064006e()
Civ4BeyondSword.exe!0064006e()
Civ4BeyondSword.exe!0069006c()
Civ4BeyondSword.exe!0064006e()
Civ4BeyondSword.exe!0064005f()
Civ4BeyondSword.exe!0064005f()
Civ4BeyondSword.exe!0075006c()
Civ4BeyondSword.exe!0075006c()
Civ4BeyondSword.exe!0075006c()
Civ4BeyondSword.exe!0064002e()
Civ4BeyondSword.exe!0064002e()
Civ4BeyondSword.exe!0064002e()
Civ4BeyondSword.exe!0064002e()
Civ4BeyondSword.exe!0064002e()
Civ4BeyondSword.exe!0064002e()
Civ4BeyondSword.exe!0064002e()
Civ4BeyondSword.exe!0064002e()
Civ4BeyondSword.exe!0064002e()
Civ4BeyondSword.exe!0064002e()
Civ4BeyondSword.exe!0064002e()
Civ4BeyondSword.exe!0073005f()
Civ4BeyondSword.exe!0073005f()
Civ4BeyondSword.exe!0064002e()
Civ4BeyondSword.exe!0064002e()
Civ4BeyondSword.exe!0064002e()
Civ4BeyondSword.exe!0064002e()
Civ4BeyondSword.exe!0064002e()
Civ4BeyondSword.exe!0064006e()
Civ4BeyondSword.exe!0064006e()
Civ4BeyondSword.exe!0064006e()
Civ4BeyondSword.exe!0064006e()
Hier etwas ausführlicher die Stelle, zu der er hinspringt:
PHP-Code:
//
// Global Infos Hash Map
//
int CvGlobals::getInfoTypeForString(const char* szType, bool hideAssert) const
{
FAssertMsg(szType, "null info type string");
InfosMap::const_iterator it = m_infosMap.find(szType);
if (it!=m_infosMap.end())
{
return it->second;
}
if(!hideAssert)
{
CvString szError;
szError.Format("info type %s not found, Current XML file is: %s", szType, GC.getCurrentXMLFile().GetCString());
FAssertMsg(strcmp(szType, "NONE")==0 || strcmp(szType, "")==0, szError.c_str());
gDLL->logMsg("xml.log", szError);
}
return -1;
}