#include <iostream.h>
class CDog
{
public:
unsigned int m_Weight;
unsigned int m_Age;
CDog();
~CDog();
};
CDog::CDog()
{
m_Age=1;
m_Weight=2;
cout<<"construct instance"<<"\n";
}
CDog::~CDog()
{
}
int main(int argc,char* argv[])
{
CDog mydog;
cout<<mydog.m_Age;
return 0;
}
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/CDog.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
编译时通过,链接时提示错误,这是什么原因呢?
VC中的问题
答案:2 悬赏:0 手机版
解决时间 2021-04-21 15:21
- 提问者网友:不要迷恋哥
- 2021-04-20 21:36
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-04-20 21:59
我编译了没问题。
而且运行了。
不过cout<<mydog.m_Age;这句写得很失败。
加上<<endl;
否则只将数据放在了缓冲区,直到程序退出的时候才输出。
全部回答
- 1楼网友:忘川信使
- 2021-04-20 22:47
error LNK2001:未定义的外部入口函数,fatal error LNK1120: 无法定位的外部函数。
可能是你在VC中同时编译了多个程序,找不到确切的main函数入口。你关闭VC后在从新打开单独编译执行这个程序试一下。可能有效。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯