c - C 中函数的隐式声明

标签 c compilation compiler-errors compiler-warnings

是否有任何版本的 C 或任何编译器不允许隐式声明函数?

例如。使用 mingw 编译器,如果我在程序中使用 printf 函数而不包含 stdio.h,它会编译我的程序,并显示警告“内置函数‘printf’的隐式声明不兼容”。

我想知道是否有某个版本的 C 或某个编译器在这些情况下无法编译我的程序。

致以诚挚的问候。

最佳答案

编译时使用-Werror选项,所有警告将被视为错误。

关于c - C 中函数的隐式声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36700121/

相关文章:

c - 在C语言中如何区分短按和长按按钮?

c++ - 为什么我从编译器得到 "expected unqualified-id before »}«"?

java - GCJ 抛出错误 : "Undefined reference to main" when compiling

compiler-errors - OCaml 变量类型泛化

c# - 在初始化后的事件定义中,为什么我会收到错误 18 使用未分配的局部变量 'beforeEvntDrawArg'

c - 如何在 Linux 和 Windows 中测量函数执行的 'user' 时间

c - 通过 'insert bytes' 使 'remove bytes' 和 'insert bytes' 一起工作,并具有正/负偏移量

compilation - linux内核编译: ERROR: "function" [path/to/module/module. ko]未定义

c - 使用strstr时如何表示 "if substring present in string do something"?

performance - 在 AIX 上的生产中缓慢动态 GSP 重新加载