A.P*_*cat 2 c++ llvm visual-studio-2017
我正在尝试使用Visual Studio 2017将C ++库编译为dll窗口。
我已经用clang 3.8为Android编译了所有C ++ / H,并且可以正常工作。
我使用LLVM作为平台工具集创建了一个作为动态库的新项目。现在我正在尝试构建,但是有一个错误:
错误C2065'M_PI':未声明的标识符
许多.cpp文件中存在此错误。所有链接的.h包含:
#include <cmath>
Run Code Online (Sandbox Code Playgroud)
我替换为:
#define _USE_MATH_DEFINES // for C++
#include <cmath>
Run Code Online (Sandbox Code Playgroud)
但这并没有改变。我能做什么 ?
这是一个已知问题,请尝试_USE_MATH_DEFINES在项目属性中定义为定义,而不是文件本身。
可以在项目属性-> C / C ++->预处理程序->预处理程序定义中找到。
| 归档时间: |
|
| 查看次数: |
1028 次 |
| 最近记录: |