0

我将斯坦福的 C++ (STK) 合成工具包包含到我的项目中,当我尝试构建时,出现以下错误:

error: expected unqualified-id before numeric constant

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

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

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

我究竟做错了什么?

4

1 回答 1

0

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

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

于 2011-08-31T13:14:44.690 回答