2013-05-27 4 views
1

C++ 11 및 LLVM으로 정적 라이브러리를 컴파일해야합니다. 이 라이브러리는 veclib 프레임 워크를 포함하는 Accelerated 프레임 워크를 사용합니다. 내가 ++ 11 c를 사용하기 때문에불완전한 타입에 대한 포인터의 첨자 'const std :: complex <float> (C++ 사용시)

내가 몇 가지 오류와 같은있다 : 전방 선언은 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer에서 이루어집니다

subscript of pointer to incomplete type 'const std::complex<float>' 
forward declaration of 'std::complex<float>' 

/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/vecLib.framework/Headers/vForce.h "파일을 참조하십시오.

모든 것이 표준 라이브러리로 잘 컴파일됩니다.

누군가이 문제가 발생 했습니까?

+0

C++ 11 이전의 이전 SDK (10.7)를 사용하고 있으므로 실제로 놀라운 일이 아닙니다. 아마도 10.8을 시도 할 수 있을까요? –

+0

안녕하세요, 귀하의 답변 주셔서 감사합니다. 불행히도 10.8 SDK와 동일합니다. – Ziggy

+0

안녕하세요. 모든 기능이 단일 cpp 파일에 있기 때문에 이것이 가능해야합니다. xcode 4.6으로 어떻게 할 수 있습니까? – Ziggy

답변

0

문제가있는 파일의 맨 위에 cstdlib 파일이 포함되었습니다.

#include <cstdlib> 
+1

이것은 답변이 아닙니다. 이 내용을 게시물에 추가 세부 정보로 추가하고 삭제하십시오. – 0x499602D2