Spo*_*one 5 c++ visual-studio-2010 cmath
在我的非托管C++源代码中,我有:
#define _USE_MATH_DEFINES
#include <cmath>
Run Code Online (Sandbox Code Playgroud)
然后我使用M_PI几次.在Debug配置中进行编译可以完美地工作,但在Release中它给出了:
错误C2065:'M_PI':未声明的标识符
可能是导致此问题的配置属性是什么?
解决了.
我放了
#define _USE_MATH_DEFINES
Run Code Online (Sandbox Code Playgroud)
之前
#include "stdafx.h"
Run Code Online (Sandbox Code Playgroud)
使用预编译标题(/ Yu),因为它处于发布模式,其上方的所有内容都将被忽略.