2015-07-03 isnanとisinfが2つ定義されている件 gccでは実はisnanとisinf関数は C99では名前空間無しで定義(math.h) C++11はstd名前空間で定義(cmath) と、2つ定義がある。 using std::isinf; using std::isnan; 上記コードはコンパイルエラーとなる場合があり その場合は以下の記述で回避することができる。 #ifndef __GXX_EXPERIMENTAL_CXX0X__ using std::isinf; using std::isnan; #endif