我已经用c ++写了一个基本代码
#include <iostream>
using namespace std;
void main()
{
cout <<"its my programm";
}
当我编译它时cmd行出现一秒钟并终止注意显示。它在调试窗口中显示了这个输出。
'while.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll'
'while.exe': Loaded 'C:\Windows\SysWOW64\KernelBase.dll'
'while.exe': Loaded 'C:\Windows\winsxs\x86_microsoft.vc90.debugcrt_1fc8b3b9a1e18e3b_9.0.30729.1_none_bb1f6aa1308c35eb\msvcp90d.dll'
'while.exe': Loaded 'C:\Windows\winsxs\x86_microsoft.vc90.debugcrt_1fc8b3b9a1e18e3b_9.0.30729.1_none_bb1f6aa1308c35eb\msvcr90d.dll'
The program '[1480] while.exe: Native' has exited with code 0 (0x0).
帮我解决这个问题。
答案 0 :(得分:1)
#include <iostream>
using namespace std
int main() {
cout << "Hello World";
cin.get();
return 0;
}
这应该有效。在您可以查看程序之前,控制台将退出。使用cin.get()将使程序保持运行,直到您按Enter键。
在相关的说明中,你的main()函数确实应该是int而不是void。我很确定有些编译器不允许使用void main()。
答案 1 :(得分:0)
这是因为你的控制台在你看到输出之前关闭了。
尝试使用F10
逐步完成您的计划。或者在返回之前放置一个锁定语句。
此外,main
不应返回int
。
答案 2 :(得分:0)
试试这个:
#include <iostream>
using namespace std;
void main()
{
cout <<"its my programm";
cin.get();
}
然后您必须按Enter键关闭控制台窗口。