저는 C 프로젝트를 빌드하기 위해 Visual Studio 2010을 사용하고 있습니다. 내 프로젝트에는 여러 헤더 파일, 소스 파일 및 파서가 포함되어 있습니다. 그것은 lex
과 bason
파일을 사용합니다. 나는 컴파일시 하나의 오류가 발생하고, 즉 오전 내가 헤더의 어떤을 포함하기 전에 내 main.c에 파일Visual C++에서 컴파일 오류가 발생했습니다.
#define WIN32_WINNT >= 0x0501
을 포함처럼 무엇입니까 솔루션을 시도
abc.y:error C2065: 'INPUT' : undeclared identifier
다음 이 오류를 제거 할 수 없습니다. 이 오류의 원인이 될 수 있습니까?
편집
오류를 보여주는 것은 코드의 조각 :
list_Cons(0, list_List((POINTER)INPUT)
놀라운 것은 내가 INPUT1에 입력을 변경하는 경우, 나는이 같은 오류를 얻을 수 있다는 것입니다. 변화하는 것은 금욕 적이다.
이게 당신이 찾고 있는게 있나요? http://support.microsoft.com/kb/892073. 코드를 보지 않고는 더 이상 알 수 없습니다. – BlackJack
실패한 라인은 어디서 발생합니까? 'yacc' 생성 파일에 있습니까? 이 경우 yacc의 설명서를 참조해야합니다. – Vlad
INPUT의 출처는 어디입니까? – Rudi