error LNK2001: 无法解析的外部符号 "public: virtual long __stdcall CGTJAIEAss

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了error LNK2001: 无法解析的外部符号 "public: virtual long __stdcall CGTJAIEAss相关的知识,希望对你有一定的参考价值。

1>GTJAIEAssistCtrl.obj : error LNK2001: 无法解析的外部符号 "public: virtual long __stdcall CGTJAIEAssistCtrl::XObjectSafety::QueryInterface(struct _GUID const &,void * *)" (?QueryInterface@XObjectSafety@CGTJAIEAssistCtrl@@UAGJABU_GUID@@PAPAX@Z)
1>d:\backup\我的文档\visual studio 2010\Projects\GTJAIEAssist\Debug\GTJAIEAssist.ocx : fatal error LNK1120: 1 个无法解析的外部命令
1>
大侠们帮忙看看这个事什么问题呢?

参考技术A 无法解析的外部符号CGTJAIEAssistCtrl::XObjectSafety::QueryInterface(追问

QueryInterface这个方法我查过了,有实现。刚查了一下大家都是说应该是这个方法没有实现……

但是我遇到的问题不是这样的。

error LNK2001: 无法解析的外部符号

1>正在链接...
1>DirectAudio.obj : error LNK2001: 无法解析的外部符号 _GUID_Download
1>DirectAudio.obj : error LNK2001: 无法解析的外部符号 _GUID_StandardMIDIFile
1>DirectAudio.obj : error LNK2001: 无法解析的外部符号 _IID_IDirectMusicSegment
1>DirectAudio.obj : error LNK2001: 无法解析的外部符号 _CLSID_DirectMusicSegment
1>DirectAudio.obj : error LNK2001: 无法解析的外部符号 _GUID_DirectMusicAllTypes
1>DirectAudio.obj : error LNK2001: 无法解析的外部符号 _GUID_Unload
1>DirectAudio.obj : error LNK2001: 无法解析的外部符号 _CLSID_DirectMusicLoader
1>DirectAudio.obj : error LNK2001: 无法解析的外部符号 _IID_IDirectMusicLoader
1>DirectAudio.obj : error LNK2001: 无法解析的外部符号 _CLSID_DirectMusicPerformance
1>DirectAudio.obj : error LNK2001: 无法解析的外部符号 _IID_IDirectMusicPerformance
怎么解决
.lib文件的路径设好了的
#pragma comment(lib, "dsound.lib")

参考技术A int
c,m[];一句中必须给m数组一个常量表示的长度,比如int
c,m[32];
不能在方括号中用变量来表示元素的个数,但是可以用符号常数或常量表达式。
我估计你是想实现一个动态数组,推荐你使用vector实现。
参考技术B 你的ctestdlg的析构函数,只有函数名称,但没有具体的实现。所以链接时,无法找到函数的执行体。
缺少下面这个语句:
ctestdlg::~ctestdlg(void)

参考技术C .lib文件的路径设好没有?看样子是directX的库文件找不到。本回答被提问者采纳 参考技术D 是不是该obj文件损坏?

以上是关于error LNK2001: 无法解析的外部符号 "public: virtual long __stdcall CGTJAIEAss的主要内容,如果未能解决你的问题,请参考以下文章

error LNK2001: 无法解析的外部符号

error LNK2001: 无法解析的外部符号

mfc error LNK2001:无法解析的外部符号。

C++ error LNK2001: 无法解析的外部符号

error LNK2019: 无法解析的外部符号 WinMain,error LNK2001: 无法解析的外部符号 WinMain

error LNK2001: 无法解析的外部符号