У меня есть проект 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();
}
Задача ещё не решена.