【发布时间】:2014-03-01 10:05:12
【问题描述】:
在编程时,通常会忘记包含标头,从而调用未定义的函数。根据 gcc 或默认选项的 clang,调用未在调用者的命名空间中定义的函数不是编译时错误。而是发出警告,“函数 __ 的隐式声明在 C99 中无效”。为什么将其归类为除错误之外的任何内容?大家有没有见过很酷的隐式函数 hack?
【问题讨论】:
-
如果有任何这样的黑客,他们并不酷。
标签: c header-files c99 undefined-symbol