![]() |
1
2
只是从信息页面猜测一下,你试过了吗?
编辑:我检查过了,它工作了,但是很遗憾,这只适用于GCC4.3和更新版本。从GCC4.1手册页,你观察到的行为似乎是
|
![]() |
2
3
从 manpage (也在 http://lists.apple.com/archives/xcode-users/2008/Jul/msg00720.html ):
因此,警告的执行与记录的完全一致。如果您想专门检查一些转换,可以尝试打开
此选项显然用于将传统C移植到ISO/ANSI C。 |
![]() |
3
2
我相信你最可能要找的旗子是
顺便说一句,您忘记包含stdlib.h(用于exit()原型)。
我的控制台输出:
使用 -学究式的 强制您编写干净、明确的代码,并且可以帮助您捕获许多潜在的愚蠢错误。祝你好运。 我想知道“缺少警告”消息是否是因为C类型的提升规则。(见K&R C编程语言,第2版,第2.7节- 类型转换 )只是思考的食物。 我希望这有帮助。 编辑以添加其他材料 (如下所示): 另一种选择或方法是 splint (安全编程lint)或 Gimple Software 's pc lint/flexlint whuch是 lint 标记的C源代码的静态分析的实现 可疑和不可移植的结构。
您也可以在Gimpel's的flexlint中尝试这个例子。 Online Testing 比较干净,产量也不错。 |
![]() |
4
0
我没有收到这个警告,我想是因为我使用的是更新版本的gcc(4.3.3)。 |
![]() |
Sato · 如何使gcc警告未定义的结构? 7 年前 |
![]() |
Goovie · 为什么clang需要-lm而不是gcc? 7 年前 |
![]() |
Peter VARGA · gcc不警告“变量已设置但未使用” 9 年前 |
![]() |
Daniele E. Domenichelli · 继承自已弃用的类 9 年前 |
![]() |
Ilya · 使用数组类时出现奇怪的警告 10 年前 |
![]() |
tohava · 将GCC中的“删除”警告变为错误 10 年前 |