【发布时间】:2011-01-22 20:41:30
【问题描述】:
我正在使用 flex (lex) 和 bison (yacc) 的 windows version 将我的查询编译器从 linux 移植到 Windows。
输出文件lex.yy.c、y.tab.c 和y.tab.h 正在正确生成。
但是,我收到以下链接错误。
Error 29 error LNK2001: unresolved external symbol _yylval G:\Project\lex.yy.obj QC
Error 30 error LNK1120: 1 unresolved externals G:\Project\QC.exe QC
我尝试将上述由 flex 和 yacc 的原始 linux 版本生成的文件复制到 Visual Studio 项目文件夹中。但这也给出了相同的链接错误。
【问题讨论】:
标签: c++ visual-studio-2010 yacc lex