- Mesaj
- 559
- Çözümler
- 35
- Beğeni
- 281
- Puan
- 909
- Ticaret Puanı
- 0
Python:
CPythonLocale::ReplaceLocaleString wrong LS vnum : 515
CPythonLocale::ReplaceLocaleString wrong LS vnum : 508
locale_string.txt içeriğindeki hiç bir şeyi okumuyor ve bu syseer düşüyor neyden kaynaklanıyor çözemedim bir türlü bilgisi olan varmı ?
ilgili kod bloğu:
void CPythonLocale::ReplaceLocaleString(std::string& sMessage) const
{
while (true)
{
size_t pos_1 = sMessage.rfind("[LS;");
if (pos_1 == std::string::npos)
break;
size_t pos_2 = sMessage.find(';', pos_1);
if (pos_2 == std::string::npos)
break;
++pos_2;
size_t pos_3 = sMessage.find('[', pos_2);
size_t pos_4 = sMessage.find(']', pos_2);
if (pos_4 == std::string::npos)
break;
if (pos_3 != std::string::npos && pos_3 < pos_4)
pos_4 = sMessage.find(']', pos_4 + 1);
std::string sArgs = sMessage.substr(pos_2, pos_4 - pos_2);
CTokenVector kTokenVector;
SplitLine(sArgs.c_str(), ";", &kTokenVector);
if (kTokenVector.empty())
break;
auto it = m_LocaleStringMap[LOCALE_STRING].find(kTokenVector[0]);
if (it == m_LocaleStringMap[LOCALE_STRING].end()) {
TraceError("CPythonLocale::ReplaceLocaleString wrong LS vnum : %s", kTokenVector[0].c_str());
break;
}