我试图让 Visual Studio 在编译项目时强制执行 ANSI C 标准,但我无法让它工作。有小费吗?我已阅读所有教程,启用了 /Za 选项,并将我的文件命名为 .c(不是 .cpp)。但是,以下程序仍然可以成功构建:
#include <stdio.h>
void main(void)
{
for (int i = 0; i < 10; i++)
{
}
int f = 0;
}
但它不应该。尊重 ANSI C 标准必须是这样的:
#include <stdio.h>
void main(void)
{
int i;
int f = 0;
for (i = 0; i < 10; i++)
{
}
}
我想要 GCC 选项“ -ansi ”和“ -Wpedantic ”的等效项。这在VS中甚至可能吗?