Visual Studio 2008 Express Edition中的C ++第一个程序

时间:2012-05-19 07:03:19

标签: c++ visual-studio-2008 visual-c++

我已经用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).

帮我解决这个问题。

3 个答案:

答案 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键关闭控制台窗口。