如何修复 C 警告:implicit declaration of function '_exit'
问题:
你有类似这样的 C 代码
main.c
_exit(1);但当你尝试编译它时,你看到类似这样的警告消息
implicit_declaration_exit_output.txt
main.c: In function ‘main’:
main.c:3:5: warning: implicit declaration of function ‘_exit’ [-Wimplicit-function-declaration]
_exit(1);
^~~~~
main.c:3:5: warning: incompatible implicit declaration of built-in function ‘_exit’解决方案
添加
main_fixed_unistd.c
#include <unistd.h>在错误发生的源文件顶部。
注意如果你使用 _Exit(...)(大写 E)而不是 _exit(...),你需要添加
main_fixed_stdlib.c
#include <stdlib.h>代替。
如果你需要关于 _exit(...) 的更多信息,请阅读 _exit 的手册页。
Check out similar posts by category:
C/C++, GCC Errors
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow