Linux で Eclipse 3.7.2 と CDT 8.0.2 を使用しています。具体的には、c++11 構文を認識するように CDT を構成するにはどうすればよいoverride
ですか? 現在、パーサーは、示された行に偽のエラーのフラグを立てています。コンパイラ コマンド ラインに -std=c++11 を含めているため、ビルドはエラーなしで完了します。
class foo
{
public:
foo(){}
virtual ~foo(){}
virtual void func(){}
};
class bar : public foo
{
public:
bar(){}
virtual ~bar(){}
virtual void func() override {} // <--- parser incorrectly flags syntax error
};
int main()
{
bar my_bar;
return 0;
}
Eclipse wikiとhere で指示を試みましたが、成功しませんでした。繰り返しますが、エディターのパーサーが c++11 を認識するだけで十分です。実際のビルドは問題ありません。