2011-10-14 25 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)。