반응형

 

문제/에러

xx.c:115:24: error: unknown type name ‘siginfo_t’
  115 | void sig_user(int sig, siginfo_t *info,
      |                        ^~~~~~~~~

xx.c:115:24: error: unknown type name ‘siginfo_t’
  115 | void sig_user(int sig, siginfo_t *info,
      |                        ^~~~~~~~~

 

해결방안

아래의 방법 둘다 혹은 둘 중 하나를 적용해본다.

 

해결방법 1.

소스코드 상단에 아래를 추가해준다.

#define _POSIX_SOURCE

 

해결방법 2.

아래의 소스를 상단에 include한다.

#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <string.h>
#include <signal.h>

 

해결방법 3.

#define _GNU_SOURCE

 

시간 절약했으면 아래의 좋아요.

 

참고자료

https://stackoverflow.com/questions/22912674/unknown-type-name-siginfo-t-with-clang-using-posix-c-source-2-why

반응형