C/Trouble Shooting
[C] 에러해결: implicit declaration of function ‘asprintf’; did you mean ‘vsprintf’? [-Werror=implicit-function-declaration]
2022. 5. 19. 22:59반응형
문제/에러
XX:391:9: error: implicit declaration of function ‘asprintf’; did you mean ‘vsprintf’? [-Werror=implicit-function-declaration]
391 | asprintf(&num, "%d", iter_i);
| ^~~~~~~~
| vsprintf
implicit declaration of function ‘asprintf’; did you mean ‘vsprintf’? [-Werror=implicit-function-declaration]
391 | asprintf(&num, "%d", iter_i);
| ^~~~~~~~
| vsprintf
해결방법
해결방법 1 또는 해결방법 2를 적용한다 혹은 둘다를 적용해본다.
해결방법 1.
소스코드 상단에 아래를 추가한다.
#define _GNU_SOURCE
해결방법 2.
아래의 헤더파일을 삽입한다.
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <string.h>
#include <signal.h>
해결방법 3.
#define _POSIX_SOURCE
참고자료
https://stackoverflow.com/questions/61306157/unable-to-compile-program-due-to-function-asprintf
반응형