0

Eclipse CDT で C++ Makefile プロジェクトを開くと、すべての std::nan に赤の下線が引かれ、マウスオーバーすると次のエラーが発生します。

Invalid arguments '
Candidates are:
__gnu_cxx::enable_if<&0[std::__is_arithmetic<#0>::__value],int>::__type isnan(#0)
'

ただし、プロジェクトは make + g++ を使用して、エラーや警告なしで完全にコンパイルされます。std:: から std:: を削除すると、std 名前空間の外部にある isnan 関数やマクロを認識していなくても、Eclipse は不平を言うのをやめます。何が間違っている可能性がありますか?

4

2 に答える 2

1

Eclipse でインデックスの更新が必要になる場合がいくつかあります。左側のプロジェクト エクスプローラーで、ソース ファイルを右クリックし、[ ] と [ ] を選択しIndex -> Freshen All FilesますIndex -> Re-Resolve Unresolved Includes

于 2012-10-20T01:21:43.473 に答える