我正在使用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