Flex Lexer-iostream.h等

玛格海藻

我正在尝试使用Flex生成扫描仪。版本是2.5.4。来自http://gnuwin32.sourceforge.net/packages/flex.htm网站。

我正在使用Flex手册中的示例

我的环境是运行VS2010的Windows 7。

所以我执行flex -c++ scanner.l生成命令lex.yy.cc

我创建一个简单的控制台应用程序。并包含目录“ C:\ GnuWin32 \ include”,其中包含flexlexer.hunistd.h

我还将文件添加lex.yy.cc到VS2010并进行编译并得到以下错误:

c:\ gnuwin32 \ include \ flexlexer.h(47):致命错误C1083:无法打开包含文件:iostream.h:无此类文件或目录

所以我换iostream.hiostream但是现在我得到了:

c:\ gnuwin32 \ include \ flexlexer.h(72):错误C2061:语法错误:标识符'ostream'

问题是在名称空间std中定义。我以为我可以在没有这种问题的情况下将flex编译为C ++。

难道我做错了什么?使用错误的版本?

谢谢!

玛格海藻

我下载并使用Win flex-bison,现在一切正常。

http://sourceforge.net/projects/winflexbison/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

减少疯狂的flex lexer扩展?

Flex Lexer REGEX优化器

Flex lexer中无法识别的规则

Flex-lexer如何匹配简单的语句?

使用 Flex-Lexer 捕获字符串文字错误

如何在flex-lexer中使用GNU readline?

Flex-lexer:后规则优先于先前规则

尾随上下文匹配 EOF flex-lexer

在Linux中使用gcc链接<iostream.h>

stdio.h和iostream有什么区别?

Cygwin显示错误iostream.h无法找到

由于CPLEX中的iostream.h而导致错误

Flex错误matchtype.h

flex-lexer 规则部分中的代码块有什么作用?

如何在flex lexer中使用input()函数获得直到EOF的所有字符?

Flex Lexer 模式匹配句子分隔符/标点符号作为 URL 路径部分

如何编译C ++源代码(“找不到iostream.h”错误)?

在哪里安装了gcc-c ++ rpm的centos中的iostream.h在哪里?

为什么VScode在.h文件中显示“找不到iostream文件”?

clang / clang ++未检测到标准头文件,例如iostream.h和stdio.h

如何将程序转换为可以与新的c ++标准一起使用?<iostream.h>等

#include <iostream.h>在turboc ++中可以很好地工作,但在Visual Studio中则不能。为什么?

在 Flex Lexer 中,为什么在加载新输入之前将最后一个字符移动到缓冲区的开头?

我该如何解决?严重错误C1083:无法打开包含文件:iostream.h:没有此类文件或目录

#include <iostream>在C ++中?

iostream上的异常

iostream输入问题

重载 Iostream C++

无法在Flex div容器内的两行中显示h3标签