【问题标题】:printf doesnt work in Eclipse with CDT and cygwin gccprintf 在带有 CDT 和 cygwin gcc 的 Eclipse 中不起作用
【发布时间】:2013-06-04 01:46:49
【问题描述】:

我在我的eclipse中安装了cygwin,写了一个简单的hello world程序。

它可以正确编译并生成可执行文件。但是在运行程序时,控制台上不会产生任何输出。

一个消息:没有什么可以为“所有”做的

从控制台出现和消失。

谁能告诉我这个问题的原因和解决方法?

【问题讨论】:

    标签: eclipse cygwin eclipse-cdt


    【解决方案1】:

    我在 cdt 中遇到了同样的问题。

    您是否作为本地 c/c++ 运行? 希望对您有所帮助。

    【讨论】:

      【解决方案2】:

      您可能实际上并没有运行该程序,只是在编译它。 Nothing to be done for "all" 出现在您正在编译已编译的程序时 - 无事可做。

      如果您实际上正在运行您的程序,那么请提供您的代码,或者在打印文本后尝试添加睡眠功能 - 这可能只是发生得太快而无法看到。

      【讨论】:

      • 有没有其他方法可以像使用 getch() 一样阻止它消失?由于我使用的是 gcc,所以我无法使用 getch。
      • 在 Windows 上,请致电 system("pause");。这将导致出现"press any key to continue..."
      • 我试过了。但无法正常工作,即使在睡眠或系统(“暂停”)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多