【发布时间】:2015-05-08 11:42:38
【问题描述】:
我的代码在 MSVS 2013 的某些平台和 MSVS 2010 的其他平台上编译(更不用说 UNIX 和 VMS)。由于 MSVS 2010 不支持在语句后声明(如 “weird-compilation-error-in-visual-studio-2008” 等帖子中所报告的那样),我(遗憾地)想让 MSVS 2013 将此类语句标记为错误或带有警告(我将其视为错误)。
我已经浏览了该项目的 C 编译器选项,希望看到诸如可以设置为 C89 的语言标准之类的东西,但一无所获:我看不到强制执行此操作的方法——我是否错过了那里的某些东西,可以我在水下做其他事情,还是必须忍受它?
我原则上可以在 2010 年完成所有工作,但 2013 年在代码分析和许多其他领域都有显着改进,所以即使我不能标记错误,我也会坚持 2013 年。
【问题讨论】:
-
我看到的只有“设置编译器选项”,这是我尝试过的。从那里我看到options 和/Zc (Conformance),但似乎都没有帮助。你有一个特定的选择吗?
标签: c visual-studio c99 c89