flex & bison 으로 개발하는데 다음과 같은 build error 가 발생하는 경우가 있습니다.

example.y:41: warning: conflicting types for ‘yyerror’

example.tab.c:1411: note: previous implicit declaration of ‘yyerror’ was here


이 문제를 해결하려면 yyerror 을 다음과 같이 선언해야 합니다.


int yyerror(char const *s)

{

  fprintf(stderr, "error: %s\n", s);

}


참고:


Posted by 집시F