c++ 无法解析的外部符号 1>p.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall

shape和polygon是两个抽象类,area、perimeter、volume是他们中的虚函数没有用到别的什么库1>p.obj:errorLNK2001:无法解析的外... shape 和 polygon是两个抽象类,area、perimeter、volume是他们中的虚函数
没有用到别的什么库
1>p.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall Shape::area(void)" (?area@Shape@@UAEXXZ)
1>p.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall Shape::perimeter(void)" (?perimeter@Shape@@UAEXXZ)
1>p.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall Shape::volume(void)" (?volume@Shape@@UAEXXZ)
1>p.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall Polygon::area(void)" (?area@Polygon@@UAEXXZ)
1>p.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall Polygon::perimeter(void)" (?perimeter@Polygon@@UAEXXZ)
1>p.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall Polygon::volume(void)" (?volume@Polygon@@UAEXXZ)
1>I:\p\Debug\p.exe : fatal error LNK1120: 6 个无法解析的外部命令
1>生成日志保存在“file://i:\p\p\Debug\BuildLog.htm”
展开
 我来答
琴汀兰费卯
2019-09-15 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:27%
帮助的人:1087万
展开全部
caboutdlg里面用ontimer函数?按照这个错误看应该是你在caboutdlg里面定义了ontimer函数,而没有在这个类里面实现,你是不是本意是要在主对话框类里面实现ontimer函数的,比如是在cxxxdlg类中实现ontimer函数,却错误的将函数定义添加到caboutdlg里面了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
深_冬
2011-04-19 · TA获得超过138个赞
知道答主
回答量:143
采纳率:0%
帮助的人:64.9万
展开全部
在基类中虚函数定义的时候没有定义好 virtual void area(){} 少个{.................}
追问
这个{……}是函数体吗,有啊 函数体有内容
追答
是函数体  在基类定义时如果不用  直接virtual void area(){}  来测试一下   是在基类的   不是派生类
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式