이런 경우엔 대부분 에러가 난 헤더화일의 문제가 아니라, 그 위에서 발생한 오류가 그런식의 syntax error를 보입니다.
예를 들어
typedef struct tag_mystruct {
int myval;
}
#include <stdio.h>
int main(void)
{
return 0;
}
위와같이 작성하면, 다음과 같은 오류가 나옵니다.
gcc -o syntax syntax.c
In file included from /usr/include/stdio.h:34,
from syntax.c:5:
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:199: two or more data types in declaration of `size_t'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:199: warning: duplicate `typedef'
헛...
소스라도 보여주셔야... ㅋ
void main(void)
{
char *brain;
brain = malloc(sizeof(stress));
free(brain);
}
뭐든지 답은 간단한데서 시작한다.
이런 경우엔 대부분 에러가 난 헤더화일의 문제가 아니라, 그 위에서 발생
이런 경우엔 대부분 에러가 난 헤더화일의 문제가 아니라, 그 위에서 발생한 오류가 그런식의 syntax error를 보입니다.
예를 들어
위와같이 작성하면, 다음과 같은 오류가 나옵니다.
#include 문 윗부분이나 윗부분에서 include하는 화일을 찾아보세요...
그런 에러는 세미콜론을 찍지 않아서 납니다.[code:1]type
그런 에러는 세미콜론을 찍지 않아서 납니다.
라던지...
댓글 달기