9

在我们的应用程序中,我们有一些(成员,但这无关紧要)函数声明为

void SomeFunction(Type argument) throw (...);

使用编译得很好的 Microsoft Visual C++。但现在我正在尝试用 GCC 编译它,它拒绝...as 语法错误。我记得很久以前就听说过这个结构,但是看看 C++03 和 C++11 的规范似乎都不允许...,我不记得我从哪里得到它。有人知道这个(显然毫无意义)构造的起源吗?

4

1 回答 1

6

来自http://msdn.microsoft.com/en-us/library/wfa0edys(v=vs.80).aspx上的文章:

“Visual C++ 在异常规范的实现上背离了 ANSI 标准。”

于 2012-10-17T18:27:18.060 回答