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>