【发布时间】:2012-05-19 07:03:18
【问题描述】:
我已经用 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).
帮我解决这个问题。
【问题讨论】:
-
你忘了问问题。您的调试输出看起来完全正确。您的输出出现在程序的控制台中,但是当您的程序结束时,它的控制台也结束了。
-
您的主文件无效。它必须返回
int。 -
@Cicada:MS Visual C++ 接受
void作为main函数的返回类型。 -
@MD.Unicorn 这不是标准的,它是 Microsoft 扩展。
-
因此
visual-c++标签,我猜。无论如何,这是微软对标准的较小罪行之一:-)
标签: c++ visual-studio-2008 visual-c++