程序在本机上能运行(装有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打包进发行包了。 TransmitFile发文件时TRANSMIT_FILE_BUFFERS参数导致的错误 求简单的普通下载库。 求助,获取一个进程的窗口句柄并通过其他进程来设置窗口状态 用VC++6.0开发的系统服务,开机后第一次不能正常启动(1053),以后则可以,问原因。 如何用MFC单文档实现一棵目录树? 24位jpg图形如何添加水印? 请问谁能帮助我用VC-ADO连接数据库的例子,在线等。。。 请问:raw格式的图形文件用么是软件可以打开?在线等候 求支援!!(基于对话框的程序怎样使用打印功能?) 请教 我不学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
也不能到别的机器上用?