2011-08-31 37 views
0

我包括來自斯坦福++的合成工具包中的C(STK)到我的項目,當我嘗試建立我得到以下錯誤:預期不合格-ID

error: expected unqualified-id before numeric constant 

在第二行寫在這裏,從STK.h:(在他們述說自己的命名空間中的一部分)

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

我說這之前我的代碼被編譯,並且肯定不會有在這樣一個簡單的錯誤STK代碼。

我在做什麼錯?

+0

你是否缺少'StkFloat'類型的命名空間? –

回答

0

我的猜測是一些邪惡的標題定義爲PI作爲一個宏。

在包含工具包標頭之前查找並銷燬該標頭,或放入#undef PI

相關問題