2013-09-04 2 views
3

에 따르면 manualYY_BUF_SIZE16K이며이를 무시해야합니다. 그러나 설명서에서는이 명령문을 무시하는 방법을 지정하지 않으며 이에 대한 명령 줄 옵션도 찾을 수 없습니다. 다른 사람이이를 변경하는 방법을 알려주십시오.lex : YY_BUF_SIZE를 재정의하는 방법

#ifndef YY_BUF_SIZE 
#define YY_BUF_SIZE 16384 
#endif 

그래서이 전에를 오버라이드 (override) 할 수있는 방법이있을 수있다 : 다음과 같이 생성 된 소스에서 YY_BUF_SIZE가 정의됩니다.

답변

2

자신의 코드에서 원하는 값으로 #YY_BUF_SIZE를 # 정의하면됩니다. 컴파일러에서 정의를 먼저 볼 수 있도록 코드를 컴파일하면 #ifndef 가드가 기본값 설정을 방해합니다.

관련 문제