私のIDE(NetBeans)は、これは間違ったコードだと考えていますが、正しくコンパイルされます。
std::cout << "i = " << i << std::endl;
std::cout << add(5, 7) << std::endl;
std::string test = "Boe";
std::cout << test << std::endl;
それはいつも言うunable to resolve identifier .... (.... = cout, endl, string);
ですから、それはコード支援と関係があると思います。いくつかのフォルダを変更/追加/削除する必要があると思います。現在、私はこれらのインクルードフォルダを持っています:
Cコンパイラ:
/usr/local/include
/usr/lib/gcc/i486-linux-gnu/4.4.3/include
/usr/lib/gcc/i486-linux-gnu/4.4.3/include-fixed
/usr/include
C ++コンパイラ:
/usr/include/c++/4.4.3
/usr/include/c++/4.4.3/i486-linux-gnu
/usr/include/c++/4.4.3/backward
/usr/local/include
/usr/lib/gcc/i486-linux-gnu/4.4.3/include
/usr/include
これを引き起こしている可能性があり、NetBeansに有効なコードとしてマークを付けるにはどうすればよいですか?