Мой код c использует 'memset' и 'близко'. И я добавил:
#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 */
в вашем коде.
Ссылки: POSIX для close
, стандарт C для memset
.
Хороший способ найти то, что вам не хватает заголовка:
man <section> <function call>
Чтобы узнать раздел Использование:
apropos <function call>
Пример:
man 3 memset
man 2 send
Править в ответ на Джеймс Моррис:
Источник: Мужская страница Википедии