2013-07-26 43 views

回答

5

Android NDK提供對GNU STL庫和C++異常處理的支持。要鏈接到GNU STL並啓用異常處理,請將這些行放入您的Application.mk文件中:

APP_STL := gnustl_static 
APP_CPPFLAGS += -fexceptions 
+0

如果你使用visual studio,你可以通過右擊項目並設置「gunstl_static」來實現 - > STL類型,並記得在C/C++中設置「啓用C++異常」(-fexceptions) - >代碼生成 – Andrea

2

是的,NDK支持的例外是STL例外。

+3

好的。只是爲了澄清,它除了支持標準的C++異常外,還支持STL異常,對吧? – pree

+1

@pree沒有*「STL異常」*這樣的事情。同樣,您的組成例外不受支持。 NDK r5引入了對C++異常的支持。 – IInspectable