Hej,
Mam taki kod:
if (supportString.length() != 10)error += "Your value is too short! Should be 10 chars.\n";
else
{
supportString = supportString.substr(0, 2);
supportArrayInt[0] = atoi(supportString.c_str());
// supportString = supportString.substr(3, 2);
supportArrayInt[1] = atoi(supportString.c_str());
// supportString = supportString.substr(6, 4);
supportArrayInt[2] = atoi(supportString.c_str());
}
Gdy supportString = "15.10.2017" za komentowane linie wywołują błąd odwołujący się do biblioteki xstring:3647, czyli jak się zorientowałem, próba dostępu do nie istniejącej 'szufladki' zmiennej (po za zmienną),
np string[20] gdy string.lenght() = 10;
Jednak wydaje mi się że tutaj nie wychodzę po za tego stringa .. Ogólnie to za komentowane linie powinny zapisać kolejno miesiąc i rok. Ktoś może widzi błąd, którego ja nie widzę ?
Z góry dziękuje za pomoc ;) Miłego wieczora ;)
Shiro!