当我编写像'hello world'这样的简单程序时,我会在printf
函数处收到警告。
以下是错误消息:
hey.c:4:5: warning: implicit declaration of function 'puts' is invalid in C99
[-Wimplicit-function-declaration]
puts("Hello World!");
^
1 warning generated.
ld: can't write output file: a.out for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
答案 0 :(得分:0)
是的,您需要在代码中包含stdio.h。通常,编译器允许您在没有头文件的情况下使用printf,但它们会生成警告