llvm/clang编译出错问题

我是直接下载llvm的源码编译出来的clang,然后编写了一个简单的源程序,包含一些STL的简单操作,在使用该clang编译该程序时,出现了一些"cannot compile this try statement yet"的try、throw错误提示,但在vs下编译成功的,很是迷惑,希望各位能指点一下,谢谢。。

还是要看具体代码,有些语法不同编译器支持不一样

图片说明
图片说明
图片说明
具体代码很简单,仅仅是cout、vector的_push_back,问题是出在vector或者STL内部的一些try-catch-throw语句上

我想知道的是,为什么会try-catch-throw语句上编译不过,是不是直接从llvm官网上下载源码编译出的clang还缺少什么,求解,谢谢

_TRY_CATCH是VC的宏,
c++应该用try