Vc++6.0问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 06:03:28
#include<iostream>
using namespace std;
int main()
{
cout<<"hello C++! ";
}

--------------------Configuration: cao - Win32 Debug--------------------
Compiling...
cao.cpp
c:\documents and settings\administrator\桌面\vc6.0完整绿色版\myprojects\cao\cao.cpp(6) : warning C4508: 'main' : function should return a value; 'void' return type assumed
Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/cao.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.

这是为什么。。 怎么处理啊。。

你的工程建错了

不要建Win32 Application,这个是有窗体的程序
要建Win32 Console Application,这个才是控制台程序

#include<iostream>
using namespace std;
int main()
{
cout<<"hello C++! ";

return 0;
}

VC6.0大概不支持默认返回 0,那你得手动加上,试试这个行不行

因为主函数main()是int型,所以必须返回一个值。
#include<iostream>
using namespace std;
int main()
{
cout<<"hello C++! ";
return 0;
}

一楼说的很好,就是你建工程的问题。

我用我的vc++编译过了!没问题啊!输出也正常