社区
进程/线程/DLL
帖子详情
VC生成的DLL怎样放到别的机器上使用,我一拿到别的地方他就报错,找不到MFC的dll库。
zengyh
2005-03-30 10:21:28
我只想写些函数给在别的地方调用,但是用VC生成加进去了很多MFC的类。在别的机器上一用就出错,如何解决呀。
...全文
101
3
打赏
收藏
VC生成的DLL怎样放到别的机器上使用,我一拿到别的地方他就报错,找不到MFC的dll库。
我只想写些函数给在别的地方调用,但是用VC生成加进去了很多MFC的类。在别的机器上一用就出错,如何解决呀。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
adashm
2005-04-11
打赏
举报
回复
是不是没用发布编译呢?如果直接用debug版本的话也会这样的,在build里Set Active Configration中选win32 release
zengyh
2005-03-30
打赏
举报
回复
还是一样的,只不过在link里面没有静态连接的,是在General里面,我重新弄了下编译。结果还是报错,很奇怪呀。
adashm
2005-03-30
打赏
举报
回复
把mfc库的动态链接改成静态链接,rebuidall吧,
在 工程-》设置-》Link 选择 Use MFC in a static library
或者你在/system32中找到所缺的*.dll后拷贝到别人的机器上的/system32中即可。
关于程序发布的问题以前的帖子讲到 好多,看看吧,讲的很详细的,我是新手,呵呵
vc
找
不到
MFC
42D.
DLL
文件
在
使用
VC
编译的DEBUG版本程序时,运行时可能会遇到
找
不到
MFC
42D.
DLL
的问题,导致应用无法启动。错误通常由于缺少
DLL
文件或
使用
了不兼容的SDK版本。解决方案包括复制
DLL
到系统目录、切换到RELEASE版本编译或
使用
静态编译。如果静态编译出现LNK1103错误,可能是因为SDK版本过高,可以通过降低SDK版本或禁用调试信息来解决。
【
VC
】 error MSB8041: 此项目需要
MFC
库
本文分析了在
使用
Visual Studio编译C++项目时出现的MSB8041错误,指出其核心原因为
MFC
组件缺失或配置不当,并提供完整的解决方案。内容涵盖
MFC
组件的安装、项目配置修正、旧版本兼容支持以及排查技巧,帮助开发者快速解决该编译错误。
MFC
的
dll
文件与.net framework
在没有安装.NET Framework的系统上,一个
使用
MFC
的
DLL
组件在某些环境中出现错误。问题在于
MFC
程序设定为在共享的
DLL
中
使用
MFC
,导致需要系统中的
DLL
文件。解决方案是改为在静态
库
中
使用
MFC
,这样可以避免依赖外部
DLL
,使得程序在没有相应
DLL
的
机器
上也能运行。选择静态链接虽然会使EXE文件增大,但能提高运行效率并减少部署时的依赖问题。
VS
使用
有感——
MFC
程序移植至其他PC上出现的错误
VS2008开发的
MFC
程序在移植到其他PC时出现错误。错误通常涉及缺失的
dll
,如Microsoft.
VC
90.DebugCRT和Microsoft.
VC
90.Debug
MFC
。解决方法包括检查应用程序的manifest文件以确定所需
dll
,并确保目标
机器
安装了相应的运行
库
。对于Release版本,仅需安装.NET Framework。移植问题可以通过检查C:Program FilesMicrosoft Visual Studio 9.0
VC
目录下的依赖来解决。
MFC
程序(在静态
库
中
使用
MFC
)及EXE文件移植问题
本文详细介绍了在选择不同
MFC
使用
方式时遇到的
库
重定义错误,解释了原因并提供了解决方法。通过配置属性、运行
库
和附加依赖项,实现了在静态
库
中
使用
MFC
的正确实现。同时,讨论了解决
VC
+VS
MFC
RELEASE发布后在未安装
VC
+VS的电脑上运行无反应的问题,通过安装
MFC
控件和注册解决了该问题。
进程/线程/DLL
15,465
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章