vs 2008 mfc 编写资源dll

本文档详细记录了如何使用Visual Studio 2008的MFC来创建和编译资源DLL。从新建MFC DLL项目开始,通过添加字符串资源和图片资源,设置属性如无入口点和禁止映像随机化,最终实现资源DLL的编译。同时,介绍了如何在另一个工程中调用这个资源DLL。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网上找了几个例子,说的都不够清晰,干脆自己动手写一个,整理出来留给后来人借阅


首先文件->新建->项目,选中mfc->mfc dll,名字zydll,直接点击完成,创建一个(在共享DLL中使用mfc)的dll

起初我选择在静态库中使用,频繁提示错误,干脆修改成共享dll,问题解决。我们继续

切换到资源标签,添加资源->string table 点击新建,修改标题为test,修改值为2000

接着右键->添加资源->导入->图片资源

这里重头戏即将开始


工程上右键->属性->连接器->无入口点选择(是/NOENTRY)

修改随机基址为:禁止映像随机化(/DYNAMICBASE:NO)

修改数据执行保护(DEP)为默认值


点击确定,现在就可以编译dll了

1>------ 已启动全部重新生成: 项目: zydll, 配置: Debug Win32 ------
1>正在删除项目“zydll”(配置“Debug|Win32”)的中间文件和输出文件
1>正在编译...
1>stdafx.cpp
1>正在编译...
1>zydll.cpp
1>正在编译资源...
1>Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
1>Copyright (C) Microsoft Corporation.  All rights reserved.
1>正在编译资源清单...
1>Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
1>Copyright (C) Microsoft Corporation.  All rights reserved.
1>正在链接...
1&g
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值