2017-08-09 7 views
1

msvc2017_64バイナリでQt Creatorをインストールしました。 VS2017用のQtアドインもインストールしました。問題なくQtGuiApplicationを作成できますが、コンパイルしようとすると多くのエラーが表示されます。 Stackoverflowにこの多くの文字を追加できないため、私はhereをpastebinにリストしました。私はそれを残念です。Visual Studio用QtでC++コンパイルの問題が発生しました。

これには必須のパッケージが必要ですか? VS2017 forc用にC++をインストールしました。私はQt PathをQt VS Toolsメニューに含めました。

エラーが原因でプロジェクトの作成とコンパイルが失敗するため、ファイルを編集しませんでした。


EDIT:この問題はhereを解決しています。 (コメントとしてマークされたエラー)

#pragma once 

#include <QtWidgets/QMainWindow> 
#include "ui_QtGuiApplication1.h" //This could not be found 

class QtGuiApplication1 : public QMainWindow 
{ 
    Q_OBJECT 

public: 
    QtGuiApplication1(QWidget *parent = Q_NULLPTR); 

private: 
    Ui::QtGuiApplication1Class ui; //Ui namespace does not exist 
}; 

QtApplication.cpp:しかし、エラーがペーストビンを形成する1つは、QtGuiApplication.h


を次も、QtGuiApplication.h存在だけでなく、 :

#include "stdafx.h" 
#include "QtGuiApplication1.h" 

QtGuiApplication1::QtGuiApplication1(QWidget *parent) 
    : QMainWindow(parent) 
{ 
    ui.setupUi(this); 
} 

main.cpp:

#include "stdafx.h" 
#include "QtGuiApplication1.h" 
#include <QtWidgets/QApplication> 

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

[標準ヘッダーのVisual Studio 2017エラー](https://stackoverflow.com/questions/42777424/visual-studio-2017-errors-on-standard-headers)の可能な複製 – drescherjm

+1

次回からのエラーを投稿してくださいエラータブの代わりにVisual Studioの出力タブをクリックします。 [出力]タブは、テキストとして投稿するためのより良い形式になっています。 – drescherjm

+0

@drescherjmええ、それは私のErrosの大部分を解決した、ありがとう。しかし、QtGuiApplication.hのエラーは依然として存在します。 – StckoflwUsr

答えて

1

私はこの問題を自分で解決しました。

QtアドインはWindowns 8.1 SDKでプロジェクトを作成するため、QtGuiApplication.hからコンパイルエラーを取得するには、Win 10 SDKにターゲットを変更する必要があります。 8.1 SDKがインストールされていても。バグみたいです

関連する問題