сбой qt, недопустимый параметр передан функции времени выполнения C + код выхода 3 - PullRequest
1 голос
/ 13 июля 2011

Я сделал приложение, используя Qt (4.7.3). Он отлично работает на Linux (без ошибок, по крайней мере, так говорит Valgrind). Когда я компилирую его и запускаю в Windows (7 x64 w / mingw + gcc 4.6.1), он всегда вылетает (если я использую mingw, который поставляется с Qt SDK, происходит то же самое). Я подключил к процессу отладчик, чтобы попытаться получить некоторую информацию, и вот что я получил: неверный параметр передан функции времени выполнения C а также код выхода 3

Есть идеи?

EDIT: код основного метода:

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);
}

1 Ответ

0 голосов
/ 04 сентября 2011

Решением, которое я нашел, была ошибка в другой программе, вызванная встроенным в Qt assert. Если вы следуете строке ошибки, вы можете понять это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...