Как я могу десериализовать выходной QVariant в std :: string без использования QT.Как десериализовать вывод из QVariant без Qt
по reqs, моя программа не может включать Qt.
QVariant.toString().toStdString()
;
Пример.
file.ini (запись с QSetting) ..
ID="\x1\0\0\0\xd0\x8c\xd9\xec\xfb*"
profile_program/* Псевдо Код */
int main()
{
void* IDQt =getIDFromIniFile("file.ini");
std::string myId = convertID(IDQt);
process(myID);
}
Как у вас есть «QVariant», а затем есть ограничение на невозможность вызвать своих публичных пользователей? – Joe
Там программа, которая сохраняет данные в файл Ini с QT. Данные записываются как «\ x1 \ 0 \ 0 \ 0 \ xd0 \ x8c \ x9d \ xdf \ x1 \ x", поэтому мне нужно преобразовать в char * для их обработки. – Agus
Чтобы уточнить, вы хотите десериализовать вывод из QVariant в проекте, который не включает Qt. Вы неправильно сформулировали свой первоначальный вопрос, я рекомендую вам отредактировать сообщение и добавить пример. – Joe