运行 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 并且问题消失了。
我正在使用 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 并且问题消失了。