天天看點

[VC] error C2065: 'M_PI' : undeclared identifier

error C2065: 'M_PI' : undeclared identifier

使用math.h中的M_PI宏定義時,包含了math.h頭檔案,但是編譯時出現錯誤:

error C2065: 'M_PI' : undeclared identifier

原因:math.h中#define M_PI       3.14159265358979323846之前有一句:#ifdef  _USE_MATH_DEFINES

是以僅僅#include <math.h>是不夠的,需要以下兩句:

#define _USE_MATH_DEFINES

#include <math.h>