использование QTextCodec - повреждена куча
При попытке декодировать виндовую кодировку:
QTextCodec* codecW = QTextCodec::codecForName("Windows-1251");
QString fileName = "I:/data/Имя А/demo4/greenhouseov.lin";
{
QByteArray barray = codecW->fromUnicode(fileName);
}
при выходе за пределы фигурных скобок происходит необработанное исключение: "Необработанное исключение по адресу 0x00007FFA4A16F6A9 (ntdll.dll) в qt_ui_exe.exe: 0xC0000374: Куча была повреждена" и это происходит только под дебажной версией - как исправить? (по логам Qt6Core5Compatd.dll грузится нужная)
Ответы (1 шт):
Автор решения: Alexander
→ Ссылка
у линковщика в зависимости поставил релизную Qt6Core5Compat.lib и стала грузиться релизная dll - исключение пропало.