Windows VistaでQtクリエーターを使用しています。次のように、標準の C++ ライブラリ「iostream」を含む非常に単純な「.cpp」コードをコンパイルしようとしています。
#include <iostream>
using namespace std;
int main(){
cout << "thanks";
return 0;
}
問題は、コードをコンパイルする前であっても発生します。Qt がライブラリを強調表示し、それを認めたときに発生します (iostream: そのようなファイルやディレクトリはありません)。
数日前は問題なく動作していましたが、VS-Express-2012 をインストールしてアンインストールしました。驚くべきことに、Windows Vista では動作しないためです。VS-2012 の削除直後、c++ ライブラリは Qt 作成者に表示されなくなりました。
コマンド ライン コンソールを使用して以前に記述したコードをコンパイルして実行できることに注意してください。これは、VS-2012 の削除によって C++ ライブラリが削除されていないことを意味します。さらに、以前のすべてのコード (同じ Qt を使用して作成された古いプロジェクト内) にはそのような問題はありません (つまり、Qt は標準ライブラリを識別して認識します)。これらの古いプロジェクト内に新しい「.cpp」ファイルを作成します。
..しかし、まったく新しいプロジェクト内で新しい「.cpp」ファイルを作成すると、ライブラリが消えてリンクが失われます。
.. (コンパイラーで同様の問題が発生するたびに Qt を再インストールすることに慣れたくないので、そもそもなぜこれが起こっているのかを理解したいと思います)
それで、Qtが探しているもの(またはどこを見るべきですか?)、ありがとう