ожидаемый неквалифицированный идентификатор перед числовой константой в коде STK - PullRequest
0 голосов
/ 31 августа 2011

Я включил Synthesis ToolKit в C ++ (STK) из Стэнфорда в свой проект, и при попытке собрать я получаю следующую ошибку:

error: expected unqualified-id before numeric constant

во второй строке, написанной здесь, из STK.h: (в той части, где они объявляют свое пространство имен)

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

Мой код компилировался до того, как я его добавил, и, конечно, в STK-коде не было бы такой простой ошибки.

Что я делаю не так?

1 Ответ

0 голосов
/ 31 августа 2011

Я предполагаю, что какой-то злой заголовок определяет PI как макрос.

Либо найдите и уничтожьте этот заголовок, либо поместите #undef PI перед включением заголовка набора инструментов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...