これはVS2012とQt4.5.0に当てはまりますが、Qt のバージョンは関係ないと思います。VS2010と同じ/似ているかどうかはわかりませんが、VS2012の同じ質問への回答を探しているときに、この投稿に出くわしました。
できることは次のとおりです。
- ソリューション内のプロジェクトを右クリックし、 [プロパティ] を選択します。
- [構成プロパティ] -> [ VC++ ディレクトリ]を選択します。
- インクルード ディレクトリのエントリを編集します。
- $(QTDIR)\include\QtCoreおよびその他の (プロジェクトで必要な) Qt フォルダーをリストに追加します (使用している Qt ヘッダーによって異なります) 。
- 残念ながら、これは Qt を使用するソリューション内のすべてのプロジェクトで行う必要があります。
ここで、別のメモがあります。ソリューションを VS2005 から VS2012 に移行していましたが、 QTDIR環境変数を設定する前にソリューションを 2005->2012 に変換したときに、その問題が発生しました。ソリューションを再度再変換したとき ( AFTER * QTDIR * 変数が作成されたとき)、問題は発生しませんでした。したがって、ソリューションを初めて開く/変換する前に、この変数があることを確認してください。
以前のメモに基づいて、問題に関連する一部の情報が次のファイルのいずれかに保存されていると思います: .sdfおよび/または.v11.suo。そのため、VS を閉じてこれらのファイルを削除し、VS を再度開くと役立つ場合があります。実行する前にそれらをバックアップしてください-私は自分で試したことはありません(これらのファイルを新たに生成したソリューション全体を再インポートしただけです)。