程序在本机上能运行(装有VC6),但到别的机器上运行时出现"无法找到动态链接库MFC42D.DLL",请问如何到不装VC的机器上运行? 我KAO,居然有这种问题,我闪。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把你的程序编译成Release版本的,在选择静态编译。project->settings->general->use mfc in static libraryproject->settings->settings for:win32 release 使用安装盘制作工具制作安装程序。参见http://www.csdn.net/expert/topic/110/110304.shtm databind 的方法是对的。 你编译完以后用depend看看它还要不要mfc42.dll了。 那是调试库.DataBind不是解决了吗? DataBind:debug版能这样做吗? 你将这个动态连接库文件拷贝到不装VC的机器路径c:\windows\system下面试一试。或者拷贝到你的程序所在的路径 alhawk(小剑):哪个depend?我时出现如下错误:如何解决?MainFrm.obj : error LNK2001: unresolved external symbol "public: __thiscall CRegistry::~CRegistry(void)" (??1CRegistry@@QAE@XZ)MainFrm.obj : error LNK2001: unresolved external symbol "public: int __thiscall CRegistry::WriteString(class CString,class CString)" (?WriteString@CRegistry@@QAEHVCString@@0@Z)MainFrm.obj : error LNK2001: unresolved external symbol "public: int __thiscall CRegistry::SetKey(class CString,int)" (?SetKey@CRegistry@@QAEHVCString@@H@Z)MainFrm.obj : error LNK2001: unresolved external symbol "public: int __thiscall CRegistry::SetRootKey(struct HKEY__ *)" (?SetRootKey@CRegistry@@QAEHPAUHKEY__@@@Z)MainFrm.obj : error LNK2001: unresolved external symbol "public: __thiscall CRegistry::CRegistry(void)" (??0CRegistry@@QAE@XZ)Debug/getkey.exe : fatal error LNK1120: 5 unresolved externals project->settings->general->use mfc in static library这样做之后,到别的机器上还是不行.请问怎样用那个DEPEND工具来查看所需要的库. 在编译时不要用debug模式,用re....后面的字母记不起了. 你的程序是关于什么方面的?CRegistry是什么类,你好象没有把它的库文件联接进来。 不是说版本也一样吗,可我已经选了use mfc in static library却为啥还不能在别的机器上用呢?谁能告诉我那个DEPEND工具在哪?如何用? 你的CRegistry是什么类?是否它需要lib文件? DataBind:现在错误已解决了,已能正确编译出EXE文件.可我已选了use mfc in static library啦,为啥到别的机器上还是提示"不能找到动态链接库,MFC42D.DLL"那个DEPEND工具在哪里? 你是用的release目录下的Exe文件吗? CRegistry是你工程里另外添加的类吗,大概,你只加进来。H文件,。CPP文件没有加进来 DEPEND在你的开始menu的microsoft visual studio 6.0\microsoft visual studio tools下。 如 回复人:DataBind() (2001-5-17 16:28:00) 得0分 你是用的release目录下的Exe文件吗? 我告诉你怎么办:菜单 Build->Set Active Configuration 选 win32 Release. OK编译。 当然同样要选use mfc in static libraryDepend 在开始menu的microsoft visual studio 6.0\microsoft visual studio tools下。 DataBind:你到我的主页上下载这个:http://my.6to23.com/antghazi/download/installing.zip (PE文件分器 11K)可以查看你的exe用到的dll文件,非常方便 我的RELEASE版暂时有些错误更奇怪,还不能正确编译出来,我想DEBUG版虽然大一点,可先凑和着用.可为啥即使选了use mfc in static library也不能到别的机器上用? 确实要用debug版的话,只有将MFC42D.Dll打包进发行包了。 确实要用debug版的话,只有将MFC42D.Dll打包进发行包了。 确实要用debug版的话,只有将MFC42D.Dll打包进发行包了。 关于在VS2005中使用VS2008新特性的问题 请教消息映射方面的几个宏的区别 CArchive的WriteClass到底应该怎么使用? 在MFC里,整个*.RC Load Failed怎么办?我先编的资源都读不出来了... 高分求解:如何能够把一段文本打成UDP包发送出去? 哪位可以提供使用udp进行大文件传输方面的代码?? 怎么得到当前对话框的句柄? 在广州的朋友,请留下QQ,我们有项目可以互相合作呀 帮忙! 一个有关画图刷新的问题!!!!!! 我不学MFC,直接ATL可以么 注册数据源!!!!??????
project->settings->general->use mfc in static library
project->settings->settings for:win32 release
http://www.csdn.net/expert/topic/110/110304.shtm
debug版能这样做吗?
哪个depend?
我时出现如下错误:如何解决?
MainFrm.obj : error LNK2001: unresolved external symbol "public: __thiscall CRegistry::~CRegistry(void)" (??1CRegistry@@QAE@XZ)
MainFrm.obj : error LNK2001: unresolved external symbol "public: int __thiscall CRegistry::WriteString(class CString,class CString)" (?WriteString@CRegistry@@QAEHVCString@@0@Z)
MainFrm.obj : error LNK2001: unresolved external symbol "public: int __thiscall CRegistry::SetKey(class CString,int)" (?SetKey@CRegistry@@QAEHVCString@@H@Z)
MainFrm.obj : error LNK2001: unresolved external symbol "public: int __thiscall CRegistry::SetRootKey(struct HKEY__ *)" (?SetRootKey@CRegistry@@QAEHPAUHKEY__@@@Z)
MainFrm.obj : error LNK2001: unresolved external symbol "public: __thiscall CRegistry::CRegistry(void)" (??0CRegistry@@QAE@XZ)
Debug/getkey.exe : fatal error LNK1120: 5 unresolved externals
这样做之后,到别的机器上还是不行.
请问怎样用那个DEPEND工具来查看所需要的库.
却为啥还不能在别的机器上用呢?
谁能告诉我那个DEPEND工具在哪?如何用?
现在错误已解决了,已能正确编译出EXE文件.可我已选了use mfc in static library
啦,为啥到别的机器上还是提示"不能找到动态链接库,MFC42D.DLL"
那个DEPEND工具在哪里?
回复人:DataBind() (2001-5-17 16:28:00) 得0分
你是用的release目录下的Exe文件吗?
菜单 Build->Set Active Configuration 选 win32 Release. OK
编译。 当然同样要选use mfc in static libraryDepend 在开始menu的microsoft visual studio 6.0\microsoft visual studio tools下。
你到我的主页上下载这个:http://my.6to23.com/antghazi/download/installing.zip (PE文件分器 11K)
可以查看你的exe用到的dll文件,非常方便
可为啥即使选了use mfc in static library
也不能到别的机器上用?