2

我正在使用 VS 2010。我更改了编译器 C 代码而不是 C++ 的设置。它工作正常,但问题是 MS 编译器不支持 C99 标准,因此我正在寻找可以与 VS 10 一起使用的 C 编译器。如何做到这一点?提前致谢。

4

1 回答 1

2

MS Visual Studio 不支持 c99,但是他们实现了 c99 的某些功能

从这个Microsoft 页面,他们对 c99 支持的回复:

用户提问:

“我希望在 Visual Studio 中看到 C99 支持。与 C++0x 相比,添加 C99 支持的工作量应该微不足道。

作为主流 PC 平台的编译器,微软确实应该更加努力地实现一个已有 10 多年历史的标准——尤其是因为 C 社区可以说比 C# 或 C++ 社区更大。”

微软的回复:

“不幸的是 1) 使用 Microsoft C++ 编译器的用户比使用 C 编译器的用户多得多;2) 每当我们进行客户讨论和/或征求反馈时,压倒性的反应是我们应该专注于 C++(尤其是在moment C++-0x); 3) 我们只是没有资源去做我们想做的所有事情。因此,虽然我们正在慢慢改进对 C-99 的支持(并且我们积极参与 C-1x 讨论),但我不能承诺我们将添加任何这些功能。”

于 2012-05-22T22:18:09.440 回答