clang支持windows xp上的异常

时间:2013-04-27 23:42:30

标签: windows exception clang

我想使用clang进行c ++开发(现在是windows,但是linux,android等...),到目前为止,在过去的6个月里,我能够编写相当复杂的代码而没有什么问题。但几周以前,我偶然发现这个问题没有得到处理。我研究和阅读了我能找到的任何东西,但如果可以使用mingw / g ++ / llvm / clang的任意组合的异常,我仍然没有明确的答案。 到目前为止,最接近的线索似乎是ruben的构建,但由于另一个已知问题 - strerror_s,我无法让它们工作。

我尝试制作的最小代码非常简单:

int main()
{
    try { throw 0; }
    catch(...) { return 1; }
    return 0;
}

任何帮助都将受到高度赞赏,因为我已经停止了我的工作并且正在努力争取例外。

谢谢, 的Orlin ++

1 个答案:

答案 0 :(得分:0)

对不起,我的构建遇到了问题。我必须承认Windows XP在我的优先级列表中并不高......

你可以尝试在Windows XP上使用GCC dw2工具链自己构建clang 3.2,这样就不会使用有问题的strerror_s函数。这只会影响clang二进制文件,而不会影响它们生成的任何二进制文件。