c++ - exe文件打不开
问题描述
我现在正在尝试学习 C++ 并创建了一个 Hello World 程序。当我使用 g++ 在 Linux 上编译它时,它工作得非常好。当我使用构建工具在 Windows 上编译它时,它仍然会将代码编译成机器代码,但我无法打开可执行文件。我使用 Microsoft 构建工具作为编译器。代码是:
#include <iostream>
using namespace std;
int main() {
cout << "Hello, World!";
}
输出应该是:你好,世界!
**问题已经回答:程序关闭,因为它没有在 cmd 中运行。为了防止程序崩溃添加
```system("pause");```
在最后**
解决方案
可执行文件在终端上显示正确的输出,但该终端关闭得如此之快,以至于您甚至都没有意识到。
我建议您打开命令提示符,转到可执行文件所在的目录并在那里启动它。您将看到所需的输出。
推荐阅读
- r - install.packages 安装的远远超过 package_dependencies
- c# - 试图获得与 c++ 类等效的 c#
- google-apps-script - 如何使用 Google Apps 脚本创建附加了 Hangouts Meet 视频通话的 Google 日历活动?
- r - Subset dataframe based on indicator variables
- ios - API request times out ONLY if I pass parameters
- kotlin - Kotlin - 在多行查询中注入 Android Room SQL 语言
- python - pylint的虚幻引擎python库放在哪里
- javascript - 在 Firefox v60.0.2(WebRTC、Firefox)中创建 sdf 报价时出错
- c++ - 使用valgrind获取clock_gettime的汇编代码?
- python - `length` 和 `name` 排序参数不符合我的要求