我使用的是 VS 2010。我更改了编译器 C 代码而不是 C++ 的设置。它工作正常,但问题是 MS 编译器不支持 C99 标准,因此我正在寻找可以与 VS 10 一起使用的 C 编译器。如何做到这一点?
MS Visual Studio 不支持 c99,但是他们已经实现了 c99 的某些功能。
从这个Microsoft页面,他们对c99支持的回复:
用户提问:
“我希望看到 Visual Studio 中提供 C99 支持。 添加 C99 支持的工作量与 C++0x 相比应该是苍白无力。
作为主流 PC 平台的编译器,微软确实应该 更加努力地实施已有 10 多年历史的标准—— 特别是因为 C 社区可以说比 C# 或 C++ 社区。”
微软回复:
“不幸的是 1) Microsoft C++ 的用户还有很多很多 编译器比 C 编译器多; 2)任何时候我们做客户 讨论和/或征求反馈 压倒性的反应是 我们应该关注C++(尤其是目前的C++-0x); 3)我们只是 没有资源去做我们想做的一切。所以当我们 正在慢慢改善我们的 C-99 支持(并且我们积极参与 C-1x 讨论)我不能保证我们会添加任何这些功能。”