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>