unresolved external symbol _WinMain@16 错误~~如何解决

walkman_22 2010-08-26 10:54:38
#include<iostream.h>

class A
{
int x;

public:
A(int x1)
{
x=x1;
}

void disp()
{
cout<<"x="<<x<<endl;
}
};

void main()
{
A a(1);
A b(2);
cout<<"a:";
a.disp();
cout<<"b:";
b.disp();
}

编译通过。连接时出错。
Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/walkman2.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.
------------------

请多多指教。
...全文
68 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yashuwa0622 2010-08-26
  • 打赏
  • 举报
回复
同意一楼,很可能是工程类型建错了
dingshaofengbinbin 2010-08-26
  • 打赏
  • 举报
回复
应该是你的链接参数出错了,工程的设置的link的option:/subsystem:console
CloudmmFly 2010-08-26
  • 打赏
  • 举报
回复
#include<iostream.h> //vc6.0 下才对,以上编译器要用#include<iostream>

class A
{
int x;

public:
A(int x1)
{
x=x1;
}

void disp()
{
cout<<"x="<<x<<endl;
}
};

void main() // vc6.0下控制台工程
{
A a(1);
A b(2);
cout<<"a:";
a.disp();
cout<<"b:";
b.disp();
}

建议用VC6编译器,建一个console 工程
耍宝王 2010-08-26
  • 打赏
  • 举报
回复
LZ你工程建错了,你使用的是不是VC6.0啊?如果是你建工程的时候应该选 Win32 Console Application

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧