文档说的是 clang 在兼容 MSVC 的模式下工作的时候不支持异常,你把 "在兼容..." 的定语扔了,然后得出一个泛化的结论,自然是疑惑,clang 配合 g++ 或 llvm 的时候没什么问题,我在楼上的回帖都说了 n 遍了。 clang 从非 ms 的世界出生的,自然把 ms 的货视为二等公民,各方面支持都比较差,况且 vc 本身对标准支持就差,除此之外,还支持各种不标准的用法,属于典型的问题学生,clang 自然更懒的支持 ms 了,所以各方面开发进度都比其他的落后。
[quote=引用 8 楼 ri_aje 的回复:] 恭喜,试了吗,管用吗?
[quote=引用 4 楼 anxiaosheng2 的回复:] [quote=引用 1 楼 ri_aje 的回复:] 你这是用 clang 配合 vc 的 stl 吗?估计够呛,历来都是编译器自带 stl 实现的,客场的一般会水土不服的,除非编译器特殊设计过,比如 edg。既然用 llvm/clang,就老老实实的用 libc++ 吧。
恭喜,试了吗,管用吗?
[quote=引用 1 楼 ri_aje 的回复:] 你这是用 clang 配合 vc 的 stl 吗?估计够呛,历来都是编译器自带 stl 实现的,客场的一般会水土不服的,除非编译器特殊设计过,比如 edg。既然用 llvm/clang,就老老实实的用 libc++ 吧。
你这是用 clang 配合 vc 的 stl 吗?估计够呛,历来都是编译器自带 stl 实现的,客场的一般会水土不服的,除非编译器特殊设计过,比如 edg。既然用 llvm/clang,就老老实实的用 libc++ 吧。
我是直接下载llvm的源码编译出来的clang,然后编写了一个简单的源程序,包含一些STL的简单操作,在使用该clang编译该程序时,出现了一些"cannot compile this try statement yet"的try、throw错误提示,但在vs下编译成功的,很是迷惑,希望各位能指点一下,谢谢。。 以下是出错的详细信息:
24,855
社区成员
27,343
社区内容
加载中
试试用AI创作助手写篇文章吧