NetBeansのC++プロジェクトで小さなグループを扱っています。NetBeans 6.7.1、Linux、C++の "Unable to resolve ..."
何らかの理由で、正しいライブラリが含まれていても、NetBeansは「string」、「endl」、「cout」などを「Unable to Resolve」と報告しています。
プロジェクトは期待どおりにコンパイルされて実行されるため、一日の終わりには大きな問題はありません。エラーとマークされたものはすべて迷惑になります。
私はこのバグで何かを見つけることができませんでした。ブログでただ一つのあいまいな言及。他の誰かがそれを経験しましたか?
明らかに、それは広がっていないので、それを引き起こす設定/構成が必要です。誰にもこれが起こらないようにする人がいますか?
EDIT:
いいえ、これらの "エラー" はIDEでのみです。コードはコンパイルされ、実行されます。開発者は "using namespace std;"を使用しました。だから問題はないはずです。 NetBeans IDEはバグがあるようです。
サンプル・コード:このコードはコンパイルして出力します
#include <stdlib.h>
#include <string>
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
string test;
test = "Why?";
cout << test << endl;
return (EXIT_SUCCESS);
}
"なぜ?" IDEでは "string"、 "cout"、および "endl"がエラーとしてマークされています。明示的にSTDを使用して::何の違いになりません
クリーンアップ編集:興味がある人々のために
が、数日後、私は、NetBeansのための6の更新プログラムが利用可能になりました。このアップデートをインストールした後、コードは変更されていないにもかかわらず、問題は修正されました。だから、明らかにNetBeansのバグでした。
コードの編集中にこれらの問題がIDEに表示されるのですか、コンパイルの段階でこれらの問題が発生していますか? –
IDEでのみコーディングするとき。すべてがコンパイルされ、エラーまたは警告なしで実行されます。完全に有効なコードですが、NetBeansはまったく同意しません –
C++を書くときには、 ''の代わりに ''を含める必要があります。 cstdlibは、とりわけC++のネームスペースを利用します。 –