C++ Ошибка: is not valid integer value в функции
Есть функция:
int readCoord(String coord) {
String pos;
String whatFind = coord + "=";
int startPos = PosEx(whatFind, XX);
int endPos = PosEx(";", XX, startPos);
pos = XX.SubString(startPos+2, endPos - startPos-2);
int posConverted = StrToInt(pos);
return posConverted;
ShowMessage(pos); // LOG
}
Использую так:
int posX = readCoord("x");
Label4->Caption = posX;
int posY = readCoord("y");
Label5->Caption = posY;
int posR = readCoord("R");
Label6->Caption = posR;
Ничего не считает и выбивает ошибку:
'' is not valid integer value
Не пойму, где я что сделал не так
Источник: Stack Overflow на русском