C中隐含的函数声明

时间:2016-04-18 17:04:58

标签: c compilation compiler-errors compiler-warnings

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

例如。使用mingw编译器,如果我在我的程序中使用printf函数而不包括stdio.h,它会编译我的程序,显示警告"内置函数的不兼容隐式声明' printf'&#34 ;

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

最好的问候。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

编译代码时可以使用-Werror编译器选项。它会将所有警告视为error。我喜欢使用这些选项编译我的源代码。

gcc -Wall -Werror -Wshadow -Wextra SOURCE.c -Wfloat-equal