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

标签 qt crash

我使用Qt(4.7.3)做了一个应用程序。它可以在Linux上完美运行(没有错误,至少这是valgrind所说的)。当我编译它并在Windows(7 x64 w / mingw + gcc 4.6.1)上运行它时,它总是崩溃(如果我使用Qt SDK附带的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);
}

最佳答案

我发现的解决方案是由Qt的内置assert引起的另一个程序的错误。如果遵循错误行,则可以解决。

关于qt - qt崩溃,无效参数传递给C运行时函数+退出代码3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6671957/

相关文章:

qt - 扩展 Qt 布局 : how to put a widget on the right side and the let the other widget to fully fill the left?

qt - 为 Visual Studio 2012 (x86) 编译 Qt 4.8.x

python - 快速从txt读写时,如何防止IO权限被拒绝

ios - 更新时应用程序崩溃

C 读取文件最后一行后崩溃

windows - llvm jit 窗口 8.1

qt - QGraphicsItem::itemChange 通知位置更改而不是大小更改

qt - QGLWidget和硬件加速?

c++ - Qt/C++ - 将字符串时间戳转换为 uint

android - 找不到处理 Intent 的 Activity,Android