Android NDK プロジェクトで C++ コードをコンパイルすると、次のようになります。
expected unqualified-id before '(' token FPEnvironment_DUMMY.h /PocoFoundation/jni/include/Poco line 98 C/C++ Problem
エラーは次の行から発生します。
inline bool FPEnvironmentImpl::isInfiniteImpl(double value)
{
return std::isinf(value) != 0;
}
次のパケットが含まれています。
#include <cmath>
std:: を削除するとエラーが消えるようですが、これはなぜですか? クラス名stdをすべて削除するには、多くのソースファイルが必要です:/