运行 c++ 控制台应用程序仅显示 "Press any key to continue."

Running c++ console application shows only "Press any key to continue."

我正在使用 CodeLite 和代码块来学习 C++。当我 运行 任何 c++ 程序时,它只显示 "Press any key to continue." 我下载了 MinGW 编译器和 llvm-clang 编译器。我select都一一和运行程序。 它只显示 "Press any key to continue"。谁能帮我理解为什么会这样?

编辑:1 // 添加代码

这是我的示例程序。

#include <iostream>
#include <string>

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

编辑:2 // 进一步说明

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

为什么只显示"Press any key to continue."?是不是设置有问题还是我忘记设置环境变量之类的?

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

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

对于 CodeBlocks,检查项目属性中的 "Execution working dir" 和 "Objects output dir" - 构建目标。

默认设置应该没有问题。

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