MSVC 2010 中的 isnan() 在哪里?

Igo*_*gor 4 c++ std

我正在尝试编写一个std::isnan()与 MSVC 2010 一起使用的程序。我包含cmath但不幸的是编译器返回错误:

isnan 不是 std 命名空间的一部分

MSVC 2010 是否支持 std(AKA C++11)中的此函数?

Jes*_*uhl 5

std::isnan 位于<cmath>:http : //en.cppreference.com/w/cpp/numeric/math/isnan

你的问题可能是VS2010,它对C++11的支持很差。我建议使用 VS2015,它在这方面要好得多。

这里可以看到VS2010只有_isnan.