我的 c 代码使用“memset”和“close”。 我已经添加:
#include <stdio.h>
#include <glib.h>
#include <stdlib.h>
但我仍然收到这些警告:
main.c:259: warning: implicit declaration of function ‘memset’
main.c:259: warning: incompatible implicit declaration of built-in function ‘memset’
main.c:268: warning: implicit declaration of function ‘close’
main.c:259: warning: incompatible implicit declaration of built-in function ‘close’
您能告诉我如何解决这些警告吗?
谢谢。
最佳答案
你需要:
#include <string.h> /* memset */
#include <unistd.h> /* close */
在您的代码中。
引用:close
的 POSIX ,memset
的 C 标准。
关于c++ - 如何解决编译器警告 'implicit declaration of function memset',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2144617/