qt崩溃,传递给C运行时函数的参数无效+退出代码3

qt崩溃,传递给C运行时函数的参数无效+退出代码3,qt,crash,Qt,Crash,我使用Qt4.7.3编写了一个应用程序。它在Linux上完美运行,没有错误,至少valgrind是这么说的。当我编译它并在Windows7x64w/mingw+GCC4.6.1上运行时,如果我使用QtSDK附带的mingw,它总是会崩溃,同样的情况也会发生。 我在进程上附加了一个调试器,试图获取一些信息,我得到的是: 传递给C运行时函数的参数无效 和 出口代码3 有什么想法吗 编辑: 主要方法代码: int main(int argc, char ** argv) { QApplicati

我使用Qt4.7.3编写了一个应用程序。它在Linux上完美运行,没有错误,至少valgrind是这么说的。当我编译它并在Windows7x64w/mingw+GCC4.6.1上运行时,如果我使用QtSDK附带的mingw,它总是会崩溃,同样的情况也会发生。 我在进程上附加了一个调试器,试图获取一些信息,我得到的是: 传递给C运行时函数的参数无效 和 出口代码3

有什么想法吗

编辑: 主要方法代码:

int main(int argc, char ** argv) {
   QApplication application(argc, argv);
   MainWindow main_window;
   main_window.show();
   return application.exec();
}

MainWindow::MainWindow(QWidget * parent) : QMainWindow(parent) {
   create_actions();
   create_menus();
   board_ = new Board(this); //QGraphicsScene subclass
   view_ = new QGraphicsView(board_, this);
   QGridLayout * main_layout = new QGridLayout();
   main_layout->addWidget(view_, 0, 0, 2, 1, Qt::AlignLeft | Qt::AlignTop);
   QWidget * main_widget = new QWidget(this);
   main_widget->setLayout(main_layout);
   setCentralWidget(main_widget);
}

我发现的解决方案是另一个程序上的一个bug,它是由Qt的内置断言引起的。如果您按照错误行操作,您可以找出错误。

也许这会有所帮助:您可以发布您的主要方法代码吗?已编辑。我以前看过那个链接,尝试过编码的东西,但没有。我现在尝试在另一台机器上运行它。我设法让它与SDK附带的mingw一起工作,但这是史前版本。对于GCC4.6.x,它不起作用。