【发布时间】:2015-03-05 18:11:34
【问题描述】:
我看到VS2013增加了对C99的大量主要核心语言特性的支持。现在它支持复合文字、指定初始化器、可变参数宏、交错声明和语句,仅举几例。
这表明 VS 开发人员在 Visual Studio 中朝着 C99 支持迈出了重要的一步。然而,其中一些特性并不是 C++ 语言的一部分,这似乎与之前宣布的开发策略有明显的偏差(例如,“VS C 编译器将只支持那些也是 C++ 一部分的 C99 特性”)。
那么,关于发生了什么,是否有任何官方或半官方的消息?我似乎无法在网上找到任何确定的东西。这些 C99 功能是正式宣布的吗?是否有任何承诺继续在 VS 中支持 C99?或者这只是某种“流氓”的非官方开发?
【问题讨论】:
-
Herb Sutter 提到他们添加的内容足以在 VS2013 上编译 ffmpeg,不知道他们是如何提出这个要求的。
-
我链接到他们最近的 C99 here
-
他们在前端为 C++1xyz 合规性做了大量工作。触摸设计为使用 256KB 内存运行的古老位。毫无疑问,这开辟了一些新的机会:)
标签: c visual-studio c99