我在使用 c++ 时遇到了非常困难的时期。我制作了一个 hello world,它已经编译为制作 YouTube.exe 和 main.o。我运行该程序,它打印出 hello world,但随后说 YouTube.exe 已停止工作。即使我将 main.o 移动到不同的目录,YouTube.exe 仍然会打印 hello world 并停止工作!所以我有2个问题:1.为什么main.o被删除后程序仍然打印hello world?2. 为什么程序停止工作?这是代码:
main.cpp:
#include<iostream>
using namespace std;
int main(){
int a;
cout << "Hello World!";
cin >> a; //to make the program pause
return 0;
}