3

こんにちは、VisualStudio 2010 と QT5 プラグインに問題があります。VisualStudio が QT ライブラリを認識しないようです (プラグインをインストールして手順全体に従ったにもかかわらず)。

これは私が見ているものです: https ://www.dropbox.com/s/yyzvfev0zoj8x9n/visualstrudel.jpg

そのため、IDE は、ファイルが存在しないかのように QT を強調表示し、Intellisense が機能していません。しかし、アプリケーションをコンパイルすると、エラーなしでコンパイルされ、魅力的に動作します。

ハイライト/インテリセンスの問題の原因は何ですか?

4

2 に答える 2

5

VisualStudio2010を直接起動することはできません。

QT 5.0.1 for Desktop(MSVC 2010)コマンドラインを[プログラムファイル]-> [Qt5.0.1]->[5.0.1]から起動する必要があります。

その後、vcvarsall.batとdevenvを実行する必要があります。

x:\program files(x86)\Microsoft Visual Studio 10.0.\VC\vcvarsall.bat
x:\program files(x86)\Microsoft Visual Studio 10.0.\Common7\IDE\devenv.exe
于 2013-02-15T07:12:50.343 に答える
2

これはVS2012Qt4.5.0に当てはまりますが、Qt のバージョンは関係ないと思います。VS2010と同じ/似ているかどうかはわかりませんが、VS2012の同じ質問への回答を探しているときに、この投稿に出くわしました。

できることは次のとおりです。

  1. ソリューション内のプロジェクトを右クリックし、 [プロパティ] を選択します。
  2. [構成プロパティ] -> [ VC++ ディレクトリ]を選択します。
  3. インクルード ディレクトリのエントリを編集します。
  4. $(QTDIR)\include\QtCoreおよびその他の (プロジェクトで必要な) Qt フォルダーをリストに追加します (使用している Qt ヘッダーによって異なります) 。
  5. 残念ながら、これは Qt を使用するソリューション内のすべてのプロジェクトで行う必要があります。

ここで、別のメモがあります。ソリューションを VS2005 から VS2012 に移行していましたが、 QTDIR環境変数を設定する前にソリューションを 2005->2012 に変換したときに、その問題が発生しました。ソリューションを再度再変換したとき ( AFTER * QTDIR * 変数が作成されたとき)、問題は発生しませんでした。したがって、ソリューションを初めて開く/変換する前に、この変数があることを確認してください。

以前のメモに基づいて、問題に関連する一部の情報が次のファイルのいずれかに保存されていると思います: .sdfおよび/または.v11.suo。そのため、VS を閉じてこれらのファイルを削除し、VS を再度開くと役立つ場合があります。実行する前にそれらをバックアップしてください-私は自分で試したことはありません(これらのファイルを新たに生成したソリューション全体を再インポートしただけです)。

于 2013-07-29T04:00:44.840 に答える