2011-08-31 1 views
0

나는 내 프로젝트에 스탠포드에서 C에서 합성 툴킷 ++ (STK)를 포함하고 난 다음 오류 얻을 빌드 할 때 다음에예상 비정규-ID STK 코드의 숫자 상수 전에

error: expected unqualified-id before numeric constant 

을 나는이를 추가하기 전에 내 코드는 컴파일 된

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

(그들의 네임 스페이스를 선언 부분에), 확실하게 이러한 간단한 오류가 발생하지 않을 것입니다 : 두 번째 줄은 STK.h에서, 여기에 기록 STK 코드.

내가 뭘 잘못하고 있니?

+0

'StkFloat' 유형의 네임 스페이스가 누락 되었습니까? –

답변

0

내 생각에 일부 악의적 인 헤더는 PI을 매크로로 정의합니다.

해당 헤더를 찾아서 삭제하거나 툴킷 헤더를 포함하기 전에 #undef PI을 입력하십시오.