VC8使用Xtreme的链接错误....

Cacar 2008-10-27 11:16:06
链接错误,详情见下面,vc6中可以正常编译链接,是否因为Xtreme的版本问题?

1>正在链接...
1>MainFrm.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static struct CRuntimeClass * __stdcall CXTFrameWnd::GetThisClass(void)" (__imp_?GetThisClass@CXTFrameWnd@@SGPAUCRuntimeClass@@XZ),该符号在函数 "protected: static struct CRuntimeClass * __stdcall CMainFrame::_GetBaseClass(void)" (?_GetBaseClass@CMainFrame@@KGPAUCRuntimeClass@@XZ) 中被引用
1>MainFrm.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) protected: static struct AFX_MSGMAP const * __stdcall CXTFrameWnd::GetThisMessageMap(void)" (__imp_?GetThisMessageMap@CXTFrameWnd@@KGPBUAFX_MSGMAP@@XZ),该符号在函数 "protected: static struct AFX_MSGMAP const * __stdcall CMainFrame::GetThisMessageMap(void)" (?GetThisMessageMap@CMainFrame@@KGPBUAFX_MSGMAP@@XZ) 中被引用
1>TabView.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static struct CRuntimeClass * __stdcall CXTTreeView::GetThisClass(void)" (__imp_?GetThisClass@CXTTreeView@@SGPAUCRuntimeClass@@XZ),该符号在函数 "protected: static struct CRuntimeClass * __stdcall CTabView::_GetBaseClass(void)" (?_GetBaseClass@CTabView@@KGPAUCRuntimeClass@@XZ) 中被引用
1>TabView.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) protected: static struct AFX_MSGMAP const * __stdcall CXTTreeView::GetThisMessageMap(void)" (__imp_?GetThisMessageMap@CXTTreeView@@KGPBUAFX_MSGMAP@@XZ),该符号在函数 "protected: static struct AFX_MSGMAP const * __stdcall CTabView::GetThisMessageMap(void)" (?GetThisMessageMap@CTabView@@KGPBUAFX_MSGMAP@@XZ) 中被引用
1>.\Debug/CRelaCali.exe : fatal error LNK1120: 4 个无法解析的外部命令
1>生成日志保存在“file://c:\Documents and Settings\Administrator\桌面\CRelaCali_zlh2\CRelaCali_zlh2\CRelaCali_zlh2\Debug\BuildLog.htm”
1>CRelaCali - 5 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========

...全文
79 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Cacar 2008-10-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 palmax 的回复:]
vc8要先用workshop里的vc8工程编出来对应的lib和dll,然后在你的工程里要设置和vc8对应的头文件和库文件路径,同时加上对库的依赖
[/Quote]
很犀利。将低版本的dll和lib工程用vc8打开重新编译一下(很多错误,其实就是vc6和vc8不同的地方,要手动改一下),用编译以后的dll和lib就可以了。
Cacar 2008-10-28
  • 打赏
  • 举报
回复
添加了
palmax 2008-10-28
  • 打赏
  • 举报
回复
vc8要先用workshop里的vc8工程编出来对应的lib和dll,然后在你的工程里要设置和vc8对应的头文件和库文件路径,同时加上对库的依赖
sys0004 2008-10-27
  • 打赏
  • 举报
回复
先看看所需的lib库是否添加到工程里了

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧