求教一个C++中虚数问题. c++高手请进......

jin_hua jin_hua 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
请看下面的代码:
#include <iostream.h>

class a
{
public :
virtual void good() ;

};

class b :public a
{
public :
void good()
{
cout<<"this is b"<<endl ;
};

};
/*
class c:public b
{
public :
void good()
{
cout<<"this good :"<<endl ;
};
};
*/

void main()
{
b *cc ;
cc = new b;
cc->good() ;
delete cc ;
return ;
};

为何编译通过,但运行时却出现以下错误:
Linking...
text2.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall a::good(void)" (?good@a@@UAEXXZ)
Debug/text1.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

text1.exe - 2 error(s), 0 warning(s)

请高手解决一下........
...全文
评论 9
收藏 已收藏
分享
返回顶部
jin_hua
进程/线程/DLL 15,465 成员 49,169 内容