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