c - 如何在 VS2013 中强制执行 c89 风格的变量声明

标签 c

有谁知道 VS2013 中是否有某种迂腐的标志来强制执行 c89 标准变量声明。我知道每个人都会认为我是个疯子,但一旦习惯了,我就喜欢这样。

最佳答案

当前版本的 VS 2013 以及 cl 编译器似乎没有这样的选项。有/Za切换到禁用语言扩展,但 C99 混合声明与代码是 new feature in VS 2013 ,这是由语言本身定义的。

另请参阅Disabling mixed declarations and C code in VS2013 .

关于c - 如何在 VS2013 中强制执行 c89 风格的变量声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28117671/

相关文章:

c++ - 函数中的表达式语法错误帮助! C/C++

c - 在 C 中将变量读取为更大的类型

使用 pthread.c 创建线程

c - 计算发生次数的有效方法

c - 程序在NetBeans中运行时无法输入数据

c++ - 为什么 EXTERN_C 宏在其 C 形式中遗漏了 `extern`?

C - 二维矩阵,以两个对称的上下三角形的形状相加(几乎像X)

C - 结构体定义

c++ - 位设置问题

c - C中的多线程程序中哪些信号不应该被线程阻塞?