我正在使用Visual Studio 2010構建C項目。我的項目包含許多頭文件,源文件和解析器。它使用lex
和bason
文件。我在編譯過程中得到一個錯誤,即以下Visual C++編譯錯誤
abc.y:error C2065: 'INPUT' : undeclared identifier
我想我越來越喜歡,包括
#define WIN32_WINNT >= 0x0501
在我的main.c文件
包含任何頭文件之前的解決方案files.I無法擺脫這個錯誤。你能不能讓我知道可能是這個錯誤的原因?
編輯
的代碼片段,是顯示錯誤是:
list_Cons(0, list_List((POINTER)INPUT)
令人驚訝的是,如果我改變輸入INPUT1,我得到了同樣的錯誤。改變是堅忍不拔的。
這是你在找什麼? http://support.microsoft.com/kb/892073。沒有看到代碼就無法分辨出更多。 – BlackJack
失敗的線路來自哪裏?它是否在'yacc'生成的文件中?在這種情況下,您必須諮詢yacc的手冊。 – Vlad
INPUT從哪裏來? – Rudi