Комбинированная отладка и сборка релиза
У меня есть проект 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();
}