我想使用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