如何更改VS的编译器?

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

MS visual studio不支持c99,但是他们已经实现了c99的某些function 。

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

用户提问:

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

作为主流PC平台的编译器,微软应该更加努力地实施一个超过10年的标准 – 特别是因为C社区可能比C#或C ++社区更大。“

微软的回复:

“不幸的是1)Microsoft C ++编译器的用户比C编译器的用户多得多; 2)每当我们进行客户讨论和/或征求反馈时,压倒性的反应是我们应该专注于C ++(特别是在时刻C ++ – 0x); 3)我们没有资源去做我们想做的一切。所以当我们慢慢改进我们的C-99支持时(我们在C-1x讨论中很活跃)我不能保证我们会添加任何这些function。“