C ++无法解析的外部 [英] C++ unresolved externals

查看:253
本文介绍了C ++无法解析的外部的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有谁知道这是什么意思?

  1 GT;生成code ...
1> BlankWindowDXbaseImpl.obj:错误LNK2019:​​无法解析的外部符号公用:__thiscall DXBase :: DXBase(无效)(?? 0DXBase @@ QAE @ XZ)函数引用公众:__thiscall BlankWindowDXBaseImpl :: BlankWindowDXBaseImpl(无效)( ?? 0BlankWindowDXBaseImpl @@ QAE @ XZ)
1> BlankWindowDXbaseImpl.obj:错误LNK2019:​​无法解析的外部符号市民:虚拟__thiscall DXBase ::〜DXBase(无效)(?? 1DXBase @@ UAE @ XZ)函数引用市民:虚拟__thiscall BlankWindowDXBaseImpl ::〜BlankWindowDXBaseImpl(无效)(?? 1BlankWindowDXBaseImpl @@ UAE @ XZ)
1> main.obj:错误LNK2019:​​无法解析的外部符号市民:无效__thiscall DXBase ::关机(无效)函数_wWinMain引用@ 16(@关机@@ DXBase QAEXXZ?)
1> main.obj:错误LNK2019:​​无法解析的外部符号市民:布尔__thiscall DXBase :: initalize(结构HINSTANCE__ *,结构* HWND__)(?initalize @ DXBase @@ QAE_NPAUHINSTANCE __ @@ PAUHWND __ @@@ Z)的函数引用_wWinMain @ 16
1> C:\\备份\\研发\\ directXworkspace \\ BlankWindow \\调试\\ BlankWindow.exe:致命错误LNK1120:4无法解析的外部


解决方案

这意味着你有未解决的外部符号。

什么是符号?符号可以是变量,类成员函数或函数任何东西。

为什么他们没有得到解决?您的code的某些部分(或您正在使用库)依靠这些符号和他们没有被发现的,因为你没有链接正确的库或实施它们。

Does anyone know what this means?

1>  Generating Code...
1>BlankWindowDXbaseImpl.obj : error LNK2019: unresolved external symbol "public: __thiscall DXBase::DXBase(void)" (??0DXBase@@QAE@XZ) referenced in function "public: __thiscall BlankWindowDXBaseImpl::BlankWindowDXBaseImpl(void)" (??0BlankWindowDXBaseImpl@@QAE@XZ)
1>BlankWindowDXbaseImpl.obj : error LNK2019: unresolved external symbol "public: virtual __thiscall DXBase::~DXBase(void)" (??1DXBase@@UAE@XZ) referenced in function "public: virtual __thiscall BlankWindowDXBaseImpl::~BlankWindowDXBaseImpl(void)" (??1BlankWindowDXBaseImpl@@UAE@XZ)
1>main.obj : error LNK2019: unresolved external symbol "public: void __thiscall DXBase::shutdown(void)" (?shutdown@DXBase@@QAEXXZ) referenced in function _wWinMain@16
1>main.obj : error LNK2019: unresolved external symbol "public: bool __thiscall DXBase::initalize(struct HINSTANCE__ *,struct HWND__ *)" (?initalize@DXBase@@QAE_NPAUHINSTANCE__@@PAUHWND__@@@Z) referenced in function _wWinMain@16
1>C:\backup\development\directXworkspace\BlankWindow\Debug\BlankWindow.exe : fatal error LNK1120: 4 unresolved externals

解决方案

It means that you have unresolved external symbols.

What are symbols? Symbols can be anything from variables, classes, member functions or functions.

Why they are unresolved? Some part of your code (or libraries that you are using) rely on these symbols and they are not being found because you are not linking the correct library or implementing them.

这篇关于C ++无法解析的外部的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆