목록Error (1)
살아가는 이야기
Bison error: unknown type name
Bison이라는 컴파일러 제작 도구가 있다. Yacc의 GNU 버전인데 -dy 옵션을 주면 Yacc과 같은 방식으로 동작한다. 그런데 사용자 정의 타입에 대해 다음과 같은 오류가 나오는 경우가 있다.error: unknown type name 타입이름여기서 "타입이름"은 사용자가 나름 정의한 타입으로서 통상 헤더파일에 정의되어 있다. 이 헤더파일을 type.h라고 하자. 분명 type.h에서 "타입이름"을 정의했고 이것을 다음과 같이 Bison 입력 파일에 명시했는데도 이런 오류가 나오는 경우가 있다.%{ // Bison input #include #include "type.h" %}원인은 Bison이 아니고 Flex 입력이다. 위와 같이 정의해 둔 경우에 bison -dy 옵션으로 y.tab.h를 자동..
컴퓨터, 풀어그림
2016. 11. 10. 08:45