首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Visual Studio 2010开发C语言?

如何使用Visual Studio 2010开发C语言?
EN

Stack Overflow用户
提问于 2011-04-24 21:50:27
回答 2查看 30.8K关注 0票数 30

有没有办法用Visual Studio2010开发纯ANSI C语言?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-24 21:59:28

是的,这是可能的。MSDN在这里提供了一些信息:ANSI C Compliance

第一步是将编译器设置为生成C代码,而不是C++代码。在项目的属性中执行此操作。展开C/C++标题,然后单击"Advanced“。将"Compile As“属性设置为"Compile as C Code”(这与在命令行上指定/TC switch相同)。更简单的做法是使用*.c扩展名来命名文件。

第二步是禁用微软对ANSI标准的扩展。这些是由/Za and /Ze compiler switches管理的。您也可以在项目的属性中找到它们。对于不符合/Za标准的语言构造,ANSI会导致编译器发出错误。/Ze开关启用特定于微软的扩展;您需要确保关闭此扩展。

尽管我不相信微软完全支持C99标准。请参见(并投票支持!) this bug report on MS Connect、来自VC++团队的this blog entrythis page,以获得明显缺乏支持的具体示例。但是,它确实完全支持C90标准。

票数 51
EN

Stack Overflow用户

发布于 2011-04-24 21:57:42

通过将文件扩展名更改为.c,您可以开始使用,但这里也对项目文件进行了一些更改。详情请看这里:http://support.microsoft.com/kb/829488/en-us

上面还有一个很好的播客:http://channel9.msdn.com/Blogs/Sam/C-Language-Programming-with-Visual-Studio-2010-Ultimate-Pro-or-VC-Express

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5770858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档