2

単純なコードを実行すると、リンカーからこのエラーが発生するため、Qt 5.0 に問題があります。

-1: error: [ui_mainwindow.h] Error -1073741515

解決方法を教えていただきたいです。これは原因となるコード スニピットです。

#include "mainwindow.h"
#include <QtGui/QApplication>
#include <QLabel>

int main(int argc, char *argv[]) {
    QApplication prog(argc, argv);
    QLabel *label = new QLabel("GameTime!");
    label->show();
    return prog.exec();
}
4

2 に答える 2

0

QLabel *label と show() コードは mainWindow.cpp に入れる必要があります

main.cpp は次のようになります。

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();
    return a.exec();
}

そしてあなたのmainwindow.cpp(このようなもの)

MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    QLabel *label = new QLabel("GameTime!");
    label->show();
}

この正確なメインウィンドウ コードはテストしていませんが、かなり近いはずです。私は通常、QT Creator に付属のユーザー インターフェイス ビルダーを使用して UI 要素にアクセスします。

于 2013-06-14T17:15:34.213 に答える