我用-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/

10-09 04:27