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>
本文介绍了在使用math.h中的M_PI宏定义时遇到的错误C2065:'M_PI' : undeclared identifier,并提供了详细的解决方案。要正确使用M_PI,除了包含math.h外,还需要预定义_USE_MATH_DEFINES。
2307

被折叠的 条评论
为什么被折叠?



