在STK代码中,数值常量前预期的非限定id
expected unqualified-id before numeric constant in STK code
我将斯坦福大学的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
。
相关文章:
- #定义c-预处理器常量..我做错了什么
- 用C++中的一个变量定义一个常量
- 什么时候在C++中返回常量引用是个好主意
- 代理对象的常量正确性
- 我想将一个对T类型的非常量左值引用绑定到一个T类型的临时值
- 3 与错误最接近的总和:字符串常量之前的预期非限定 id
- 函数中的默认"常量<int>向量 &id"参数
- 数字常量之前的预期非限定 id.- 阿杜伊诺
- 错误:字符串常量 extern "a" { 之前应为非限定 ID
- 字符串常量(包括ZenLib/Ztring.h)之前应为不合格id
- (C++)错误:在数字常量之前应为非限定id--从文件读取时
- 作为宏参数的安装类型返回错误:字符串常量之前的预期非限定 id
- 在数字常量 Arduino 之前应为非限定 id
- 编译时生成的常量类型 ID
- 如何创建一个带有id、字符串和命名常量的数组
- 编译时常量 ID
- 按常量id排序自定义类型的向量
- 在STK代码中,数值常量前预期的非限定id
- 数字常量之前应为非限定id
- 字符串常量前的非限定id