2012-01-22 2 views
2

나는 (내가 XCode4로 업그레이드 한 이후 처음)는 OSX 응용 프로그램을 구축하기 위해 노력하고있어 발견, 나는 오류를 lexical or preprocessor issue 'carboncore/macerrors.h' file not found어휘 또는 전처리 문제 'carboncore/macerrors.h'파일은

I 피난처가 계속되지 아무것도하지 못했습니다. 방금 프로젝트를 만들고 실행하여 오류가 발생했습니다. 파일을 다시 가져 오는 데 도움이 필요 하신가요?

+0

카본의 UI 부분은 더 이상 사용되지 않으며,이 부분은 64 비트 응용 프로그램에서만 사용할 수 없다는 점을 상기합니다. 빌드가 32 비트 환경을 사용하도록 설정되었는지 확인하십시오. – millimoose

+0

아니, 여전히 작동하지 않습니다. –

+0

흠. 내 스크래치 프로젝트에서 헤더 파일을 포함하지 않고'MacErrors.h'에 정의 된 상수를 사용할 수 있습니다. 나는 그 파일이 명시 적으로 포함될 의도는 아니며'#include '를 누설 할 수 있다고 생각한다. – millimoose

답변

0

Xcode를 제거하고 다시 설치하여 문제를 해결했습니다.

0

빌드하기 위해 프로젝트에 CoreServices 프레임 워크를 추가해야 할 수도 있습니다. CarbonCore는 CoreServices의 하위 프레임 워크이며 MacErrors.h를 포함합니다.

+0

MacErrors.h 문제는 제거되지만, 2 개 더 나온다.'Apple Mach-O Linker (Id) Error'_objc_retain "에서 참조 : - AppDelegate.o'의 - [AppDelegate applicationDidFinishLaunching :] 및 AppDelegate.o'의 [AppDelegate applicationDidFinishLaunching :]에서 참조한 'Apple Mach-O Linker (Id) 오류'_objc_release ':/ –

+0

_objc_retain W _objc_release가 들어있는 라이브러리를 추가하십시오. 나는 이것이 재단이라고 믿는다. 그러나 그것이 내가 처음에이 프로젝트를 어떻게 만들 었는지 궁금하게 만듭니다. 그것이 템플릿으로 만들어지지 않은 것 같습니다. – user1118321