小编tok*_*101的帖子

使gcc警告“跳转到标签交叉变量的初始化”

默认情况下,gcc在编译.c文件时不会抱怨跳过变量初始化,而在编译.cpp文件时会抱怨。我要它在编译C文件时抱怨。有没有简单的方法可以做到这一点?

例如,.c中的以下代码不会产生任何警告/错误,而在.cpp中,它将产生:

int main()
{
        goto out;
        int i = 0;
out:
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

结果:

int main()
{
        goto out;
        int i = 0;
out:
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

c gcc

2
推荐指数
1
解决办法
43
查看次数

标签 统计

c ×1

gcc ×1