2012-06-04 1 views
8

나는 내 Xcode 프로젝트에 후원을 사용하고 싶습니다. (엑스 코드 버전 4.3.2)알 수없는 유형 이름 '네임 스페이스'엑스 코드 부스트

나는 MacPorts를에서 부스트를 구축했고, 설정된 환경 변수를했다.

하지만이 PRJ를 빌드 할 때 오류가 발생했습니다 알 수없는 유형 이름 '네임 스페이스'

아래 오류 코드 : 자동 코드는 C++를 생성

// This file is automatically generated. Do not edit. 
// ['../../libs/compatibility/generate_cpp_c_headers.py'] 
// Wed Jul 23 12:11:19 2003 ('GMTST', 'GMTST') 

#ifndef __CSTDDEF_HEADER 
#define __CSTDDEF_HEADER 

#include <stddef.h> 

namespace std { 
    using ::ptrdiff_t; 
    using ::size_t; 
} 

#endif // CSTDDEF_HEADER 
+0

번역 단위를 사전 처리하고 그 결과를 확인하십시오. 내 생각 엔 일부 코드를 망쳐 놓은 매크로가 있다는 것입니다. –

+0

... 또 다른 추측 : 어쩌면 클래스/구조체 정의 후에 세미콜론을 잊어 버릴 수도 있습니다. 어쨌든 전처리 된 TU를 살펴 봐야합니다. –

+2

이 문제가 해결 되었습니까? –

답변

11

하지 목표 -C. Objective-C 컴파일러가 잘못된 키워드 'namespace'를 거부합니다. 프로젝트 설정 다음으로 이동하여 대상 를 선택 - - >를 애플 LLVM 컴파일러 XX - - 언어 - 빌드 설정 선택> 컴파일 소스로하고 Objective-로 설정 :

는 다음과 같이 당신이 설정을 프로젝트 변화를 작동하게하려면 Objective-C와 C++가 혼합 된 C++.

관련 문제