我有以下C/C++程序,我编译它所有警告.
int foo(int x){return 5; }
C编译器给我一个关于未引用的形式参数的警告.当我删除“x”以使签名读取“int foo(int)”时,编译器很高兴.
另一方面,C编译器喜欢命名参数,并在未命名时发出警告.
编辑:它发出错误,而不是警告.
为什么不同?理由是什么?
附:我正在使用GNU编译器工具链.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。