【问题标题】:expected unqualified-id before numeric constant in STK codeSTK 代码中数字常量之前的预期非限定 ID
【发布时间】:2011-08-31 13:11:11
【问题描述】:

我将来自 stanford 的 The Synthesis ToolKit in C++ (STK) 包含到我的项目中,当我尝试构建时,出现以下错误:

error: expected unqualified-id before numeric constant

在这里写的第二行,来自 STK.h:(在他们声明其命名空间的部分)

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

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

我做错了什么?

【问题讨论】:

  • 您是否缺少StkFloat 类型的命名空间?

标签: c++ iphone sound-synthesis


【解决方案1】:

我的猜测是某些邪恶的标头将PI 定义为宏。

要么找到并销毁该标头,要么在包含工具包标头之前放置#undef PI

【讨论】:

    猜你喜欢
    • 2013-02-10
    • 1970-01-01
    • 2015-02-15
    • 2011-08-19
    • 2012-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多