использование 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 - исключение пропало.

→ Ссылка