我从sourceforge下载了最新的win_flex。 运行时出现以下错误:
win_flex.exe:致命的内部错误,fopen(headerfilename)失败
使用以下命令行:
windows_cmd> win_flex.exe -ogrammer.cpp hello.l
我正在使用64位Windows。
有人可以帮我解决这个问题吗?
答案 0 :(得分:1)
是UAC权限问题吗?我试图重复做以下事情:
使用简单的.l文件运行win_flex.exe -ogrammar.cpp hello.l:
%{
%}
%%
%%
按照这些步骤,我无法复制。您可能希望尝试相同的健全性检查。
如果这不起作用,则打开“cmd”终端,打开开始菜单,输入“cmd”,然后右键单击它,然后在上下文菜单中单击“以管理员身份运行...”。 / p>
我能够通过将解压缩到的文件夹(win-flex-bison_latest)的权限设置为对每个人只读来重现类似问题,并且出现以下错误:
win_flex.exe: fseek for temp out failed
另外,请确保hello.l与win_flex.exe位于同一目录中。