Так что мне пришлось работать над заданием для универа, и это должно быть сделано в Qt 5.3. Я написал программу в версии 5.13 и просто использовал функцию .back () для преобразования из QString в QChar. Однако я обнаружил, что мы должны использовать 5.3, и эта функция была введена только в 5.10.
Есть ли другие способы сделать это? Уже пытался toAscii (), toLatin1 (), но ничего не работает. Также я не пытаюсь преобразовать в char *.
cout << "Enter latitude coordinates: " << endl;
input_lat = cin.readLine();
QList<QString> lat_list = input_lat.split(" ");
int d_lat = lat_list[0].toInt();
int m_lat = lat_list[1].toInt();
int s_lat = lat_list[2].toInt();
QChar dir_lat = lat_list[3].back().toUpper();
В Qt 5.13 это работало нормально.
Спасибо,