STL std::string не работает в C++ builder XE10.2
std::string f; f.append(0,2); f[0]=2; f[1]=1; //f="cd"; std::string s; s.append(0,5); s[0]=1; s[1]=2; s[2]=1; s[3]=3; s[4]=1; //s="abcde"; unsigned int pp=0; pp=s.find(f);
этот код прекрасно работает в Visual Studio 2008 sp1,операционная система-Win7 64Bit sp1
но в C++ Builder XE10.2 функция "find" всегда возвращает "NPO"
если изменить строки с нормальными символами,такими как "abcdef","cde",это хорошо работает
Как я могу заставить std::string::find нормально работать в C++ Builder XE10.2 ???
Что я уже пробовал:
std::string f; //f.append(0,2); //f[0]=2; //f[1]=1; f="cd"; std::string s; //s.append(0,5); //s[0]=1; //s[1]=2; //s[2]=1; //s[3]=3; //s[4]=1; s="abcde"; unsigned int pp=0; pp=s.find(f);
изменение std::строка с нормальными символами работает нормально