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>

Leave a Reply

Your email address will not be published. Required fields are marked *