У меня есть приложение c ++ MF C. У меня все работало, пока я не исключил некоторые из используемых заголовков и не установил их внутри отдельного проекта связанной библиотеки stati c. Теперь все компилируется нормально, но во время выполнения, когда я пытаюсь использовать библиотеку utility :: conversions из cpprest sdk, я получаю сообщение об ошибке «Строковый символ UTF-8 никогда не может начинаться с 10xxxxxx», для каждой функции в этой библиотеке я получаю другая ошибка, и все становится «невозможно прочитать память». Но когда я использую std :: to_string (), он работает нормально (находится в другой библиотеке, а не cpprest). Что я делаю не так?
Файл pch.h находится в библиотеке, а приложение MF C включает его в pch. cpp и настраивает предварительно скомпилированный заголовок как «Создать».
// Method in the static library triggered by the MFC app
std::string TradeRecord::toJson(std::string channel)
{
string_t _channel= utility::conversions::to_string_t(channel);
return "";
}