c++ - 在 Eclipse CDT 中输入 EOF 字符(Ctrl+D)

标签 c++ eclipse-cdt yacc lex

我正在使用 yacc 来解析我的输入。 yacc生成的parse方法需要输入EOF字符来标记输入结束。从 shell 构建时,我的代码工作正常。在 shell 中,我可以通过 Ctrl+D 组合终止输入流。但在 Eclipse 中 Ctrl+D 似乎不起作用。

你能帮我找出问题所在吗。

最佳答案

这在eclipse中一直是个问题,但是看到在Eclipse 3.4中修复了。确保您使用的是更高版本。

相关错误报告 HERE

关于c++ - 在 Eclipse CDT 中输入 EOF 字符(Ctrl+D),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4753758/

相关文章:

c++ - 为什么 QMultiMap 的查找操作没有像我预期的那样工作?

c++ -::operator new[]() 与::operator new() 有何不同?

c++ - C++ 中的运算符重载真的期望返回值吗?

c++ - 围绕 lex/yacc 解析器的线程安全 C++ 包装器

编译器设计代码来解析 goto 和 block

c++ - 运行时错误 - 变量 arr_processes 周围的堆栈已损坏

linux - 如果您按下终止按钮,Linux 上的 Eclipse CDT 会发生什么?

Eclipse CDT & gtkmm : "... could not be resolved.", 但编译并运行

c++ - 从 STM32CubeIDE 启动 QEMU 模拟器时出现问题

parsing - 解析每行以特定符号开头的 block