注意:dev-cpp自带的gcc不支持 其中/全部 指令
让编译器帮自己在C语言上保持良好的编程习惯
所以确保你的gcc在8.0以上
http://mingw.org/ 可安装最新版的gcc
在dev-cpp中依次打开工具-编译选项
在里面粘贴入一下指令
-Wall -Werror -Wextra -pedantic -Wimplicit-fallthrough -Wsequence-point -Wswitch-default -Wswitch-unreachable -Wswitch-enum -Wstringop-truncation -Wbool-compare -Wtautological-compare -Wfloat-equal -Wshadow=global -Wpointer-arith -Wpointer-compare -Wcast-align -Wcast-qual -Wwrite-strings -Wdangling-else -Wlogical-op
其他IDE(如VSCode)的命令行选项设置大同小异,在此不再赘述。

需要注意的的是,gcc有时会对你的代码担心过度

就像下面的代码:

int main(int argc,char**argv){
if(argc!=1)
return -1;
else
return 0;
}

编译这段代码时,gcc会好心的报错,提示argv未被使用
让编译器帮自己在C语言上保持良好的编程习惯
直接(void)argv;
就是告诉gcc用了argv。

相关文章:

  • 2021-06-19
  • 2021-09-06
  • 2022-12-23
  • 2021-07-03
  • 2021-07-30
  • 2021-12-09
  • 2021-11-16
  • 2021-08-14
猜你喜欢
  • 2021-08-30
  • 2021-11-03
  • 2021-04-04
  • 2022-12-23
  • 2022-12-23
  • 2021-11-16
相关资源
相似解决方案