Комбинированная отладка и сборка релиза

У меня есть проект Qt, где я компилирую 2 библиотеки DLL и 1 исполняемый файл EXE. EXE-файл использует библиотеки DLL.

Когда я компилирую DLL в режиме отладки и EXE в режиме выпуска, возникает проблема; приложение не запускается и вместо этого говорит, что QWidget объект должен быть создан, когда QApllication Объект уже создан.

Когда все проекты построены в режиме релиза, проблем нет.

Почему у меня есть эта ошибка? Какая разница между режимом отладки и выпуска, которая вызывает проблему?

Вот код.exe:

int main(int argc, char *argv[])
{
    QApplication BlocksManager(argc, argv);
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("utf8"));

    //LoginDialog authWidget;
    //if (authWidget.exec() != QDialog::Accepted)
        //return 0;

    Leos *initOb = new Leos;
    createTrees(*initOb);

    BlocksWidget wgt(initOb, NULL);
    delete initOb;
    return BlocksManager.exec();
}

0 ответов

Другие вопросы по тегам