我需要添加哪个库? :错误LNK2019
错误 20 错误 LNK2019:未解决 外部符号“public: __thiscall CAnyseeUSBTVControllerDlg::CAnyseeUSBTVControllerDlg(类 CWnd *)" (??0CAnyseeUSBTVControllerDlg@@QAE@PAVCWnd@@@Z) 在函数“int __cdecl”中引用 初始化(无效)” (?Init@@YAHXZ)anyseeUSBTVControllerDlg.obj anyseee30
当我想在 Visual Studio 2008 中编译我的 win32 dll 项目时,出现此错误。
还有第二个错误(可能与第一个错误相关):
错误 21 致命错误 LNK1120: 1 未解决的 外部.\调试/anyseeUSBTVController.exe anyseee30
我需要将哪个库添加到链接器?我读到这是问题所在。
Error 20 error LNK2019: unresolved
external symbol "public: __thiscall
CAnyseeUSBTVControllerDlg::CAnyseeUSBTVControllerDlg(class
CWnd *)"
(??0CAnyseeUSBTVControllerDlg@@QAE@PAVCWnd@@@Z)
referenced in function "int __cdecl
Init(void)"
(?Init@@YAHXZ) anyseeUSBTVControllerDlg.obj anyseee30
I have this error when I want compile my win32 dll project in visual studio 2008.
Also second error (propably linked with first):
Error 21 fatal error LNK1120: 1
unresolved
externals .\Debug/anyseeUSBTVController.exe anyseee30
Which library I need to add to linker? I've read that it is the problem.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要添加包含
CAnyseeUSBTVControllerDlg
类的库。由于对CAnyseeUSBTVControllerDlg
的网络搜索没有返回任何内容,因此该库似乎是一个没有公共文档的私有库。You need to add the library that contains the
CAnyseeUSBTVControllerDlg
class. Since a web search forCAnyseeUSBTVControllerDlg
returns nothing, the library seems to be a private library without public documentation.如果您只有类声明而没有类实现,那么您需要与向您提供该头文件的人核实。向他们询问图书馆。
通常,库附带头文件。实施将在图书馆内进行。
通过包含这些头文件,我们可以使用库类/函数。
如果头文件是你写的,那么你需要在c++文件中实现该类。
If you only have class declaration and do not have class implementation, then you need to check with whoever gave you that header file. Ask them for the library.
Generally, Libraries come with header files. Implementation will be inside the library.
By including those header files, we can use library classes/functions.
If header file is written by you, then you need to implement the class in a c++ file.