【问题标题】:Running c++ console application shows only "Press any key to continue."运行 c++ 控制台应用程序仅显示“按任意键继续”。
【发布时间】:2015-11-17 23:38:21
【问题描述】:

我正在使用 CodeLite 和代码块来学习 c++。当我运行任何 c++ 程序时,它只显示“按任意键继续”。我下载了 MinGW 编译器和 llvm-clang 编译器。我一一选择并运行程序。 它只显示“按任意键继续”。谁能帮我理解它为什么会发生?

Edit:1 // 添加代码

这是我的示例程序。

#include <iostream>
#include <string>

int main(int argc, const char * argv[]) {
     std::cout << "Hello, World!";
    return 0;
}

Edit:2 // 更多说明

我的程序在 Xcode 中完美运行。但是我在使用 CodeLite 和代码块的 Windows 7 32 位中遇到了问题。考虑到我已经安装了编译器,并且还进行了代码块和 CodeLite 网站建议的适当设置。

为什么只显示“按任意键继续。”?某些设置有什么问题还是我忘记设置环境变量或其他东西?

【问题讨论】:

  • 请附上一段没有显示输出的程序的简短代码示例。
  • 无论您编写什么并运行它,都只会显示“按任意键继续”。我尝试了许多不同的程序。
  • 创建一个简单的“Hello World”应用程序,确认它仍然告诉您“按任意键继续。”,然后在此处发布源代码。这样我们就可以看到它是否在代码中。
  • 没有代码我们只能推测...

标签: windows-7 codeblocks codelite


【解决方案1】:

如果您的可执行文件路径不正确,可能会发生这种情况。

对于 CodeLite,请检查项目设置中的“Executable to Run/Debug”路径和“Working Directory”路径。

对于 CodeBlocks,请检查项目属性中的“执行工作目录”和“对象输出目录” - 构建目标。

默认设置应该没有问题。

【讨论】:

    【解决方案2】:

    经过大量搜索,我找到了正确的解决方案。 主要问题是32位操作系统。正如应用程序所建议的那样,它适用于 32 位,但我遇到了问题。 所以我格式化了我的 windows 7 32 位并安装了 windows 7 64 位操作系统,问题就消失了。

    【讨论】:

      猜你喜欢
      • 2013-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 2011-12-13
      • 1970-01-01
      • 2013-06-30
      相关资源
      最近更新 更多