51代码网ORACLEMYSQLSQL SERVER其它数据库java/jspasp/asp.netC/C++/VC++APP应用其它语言服务器应用
您现在的位置: 51代码网 >> C >> 文章正文

多重继承.exe : fatal error LNK1120: 2 个无法解析的外部命令

更新时间:2012-2-26:  来源:51代码网

1>------ 已启动生成: 项目: 多重继承, 配置: Debug Win32 ------
1>正在编译...
1>多重继承.cpp
1>正在链接...
1>多重继承.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall B::methodSpecificToB(void)" (?methodSpecificToB@B@@QAEXXZ),该符号在函数 "void __cdecl my_function(class A *)" (?my_function@@YAXPAVA@@@Z) 中被引用
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
1>D:\c++\使用RTTI向下转换\Debug\多重继承.exe : fatal error LNK1120: 2 个无法解析的外部命令
1>生成日志保存在“file://d:\c++\使用RTTI向下转换\使用RTTI向下转换\Debug\BuildLog.htm”
1>多重继承 - 3 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========

个不是多重继承,多重继承指的是一个子类(例如C)继承了两个父类(例如A和B)代码如下:
class C : public B , public A

你这里的问题是你没有实现那两个函数,写成如下的方式即可。(也就是写一个函数体{})
virtual void foo() {};

void methodSpecificToB() {};程序必须要有main函数

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 赞助商链接
    推荐文章
  • 此栏目下没有推荐文章
  • {
    设为首页 | 加入收藏 | 友情链接 | 网站地图 | 联系站长 |