我用-MT(修改配置文件)编译了QT动态
我的代码是这样的(我的程序也是MT的发布模式):
int main( int argc, char *argv[] )
{
int ret = 0;
if( 0 == ret )
{
QApplication a( argc, argv );
{
test01 w;
w.show();
ret = a.exec();
}
}
return ret;
}
test01 is very simple like this:
class test01 : public QMainWindow
{
Q_OBJECT
public:
test01(QWidget *parent = 0);
~test01();
private:
Ui::test01Class ui;
};
一切正常,但是当离开main函数时,它崩溃了:
[enter image description here][1]
有人会帮助我吗?
最佳答案
[enter image description here][1]
ntdll.dll!_RtlFreeHeap@12()未知
kernel32.dll!_HeapFree@12()未知
关于crash - 将QT与带有-MT崩溃的DLL一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39969681/