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

最近用VS2005编译一个以前VC6的项目,解决掉一些小问题后,出现如下的问题:

错误 3 error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static struct CRuntimeClass * __stdcall G3D::C3DView::GetThisClass(void)" (__imp_?GetThisClass@C3DView@G3D@@SGPAUCRuntimeClass@@XZ),该符号在函数 "protected: static struct CRuntimeClass * __stdcall C3DStratumView::_GetBaseClass(void)" (?_GetBaseClass@C3DStratumView@@KGPAUCRuntimeClass@@XZ) 中被引用 3DStratumView.obj 


在网上百度了一下,主要是缺少依赖库,但我检查了一下,这个库我包含了。我尝试引用依赖库的release版,然后用Release版重新编译一下,还是报相同的错误。看来依赖库需要用VC2005重新编译一下才行,可惜,依赖库的源代码我并不掌握。

你可能感兴趣的:(error LNK2019: 无法解析的外部符号)