在STK代码中,数值常量前预期的非限定id

expected unqualified-id before numeric constant in STK code

本文关键字:id 常量 代码 STK      更新时间:2023-10-16

我将斯坦福大学的c++ (STK)中的合成工具包包含到我的项目中,当我试图构建时,我得到以下错误:

error: expected unqualified-id before numeric constant
在这里写的第二行

,来自STK.h:(在他们声明命名空间的部分)

const StkFloat PI = 3.14159265358979;
const StkFloat TWO_PI   = 2 * PI;  

在我添加这个之前,我的代码正在编译,肯定不会在STK代码中出现这么简单的错误。

我做错了什么?

我猜是某个邪恶的头文件将PI定义为宏。

找到并销毁该头文件,或者在包含工具包头文件之前放置#undef PI