2011-10-14 10 views
3

XCode 프로젝트에서 GCC_ENABLE_CPP_EXCEPTIONS, GCC_ENABLE_EXCEPTIONS, GCC_ENABLE_OBJC_EXCEPTIONS을 활성화했습니다. 내 소스 코드의 다음 줄을 추가하면 내 프로그램은 forrlowing 오류로 충돌 : terminate called throwing an exceptionProgram received signal: “SIGABRT”. :iOS에서 예외 사용 가능

try { 
    throw 1; 
} 
catch (...) { 
    // handle 
} 

나는이 예외를 잡을 수 있어야하지 않나요? 더 많은 것을해야합니까?

+0

어디에서 이러한 속성을 설정 했습니까? 프로젝트 또는 대상에서? 타겟이 때때로 프로젝트 속성을 오버라이드합니다. – crazyjul

+1

두 장소가 실제로 오버라이드됩니다. – 341008

답변

0

This page이 도움이 될 수 있습니다. 거기에있는 정보에서 내 생각에 -fexcpetions 매개 변수가 명시 적으로 전달되지 않았거나 파일이 C++ 소스 (.mm/.cpp)로 인식되지 않습니다.