Visual C++ でmath.h をインクルードしてもM_PIが定義されないときの対処方法


LinuxのCでは math.h をインクルードすれば、M_PIが定義されるが、Visual C++では未定義のままである。
その時にはmath.h をインクルードする前に、_USE_MATH_DEFINES を define すれば良い。

#define _USE_MATH_DEFINES
#include <math.h>

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です