0

スタンフォードの The Synthesis ToolKit in C++ (STK) をプロジェクトに含めましたが、ビルドしようとすると次のエラーが発生します。

error: expected unqualified-id before numeric constant

ここに書かれた2行目、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 に答える