我想使用clang進行C++開發(windows現在,但是,linux,android等...),到目前爲止,在過去的6個月中,我能夠編譯相當複雜的代碼幾乎沒有問題。但是幾個星期前,我偶然發現了這個問題,而異常沒有得到處理。我研究並閱讀了我能找到的任何東西,但如果可以對mingw/g ++/llvm/clang的任意組合使用異常,我仍然沒有確定的答案。 迄今爲止最接近的線索似乎是ruben的構建,但由於另一個已知問題 - strerror_s,我無法讓他們工作。鏗鏘支持Windows xp的例外
最小碼我試圖做的工作很簡單:
int main()
{
try { throw 0; }
catch(...) { return 1; }
return 0;
}
任何幫助,將不勝感激,因爲我已經停止了我的工作,我在努力獲得例外下去。
感謝, 的Orlin ++
我通過鐺碼加強,似乎所有需要的函數調用發出(__cxa_allocate_exception,__cxa_throw,__cxa_begin_catch,__cxa_end_catch),但生成的彙編,我不扔後看到什麼(抓缺失) – Orlin 2013-04-28 19:06:30