创建纯资源DLL:步骤详解(上)

需积分: 7 4 下载量 51 浏览量 更新于2024-09-30 收藏 285KB DOC 举报
"创建纯资源DLL的方法" 在软件开发中,纯资源DLL是一种只包含资源,如图标、位图、字符串和对话框等的动态链接库(DLL)。这种类型的DLL允许不同程序共享同一组资源,方便多语言本地化,以及动态加载和释放资源以优化内存使用。当需要更新资源时,只需更新DLL文件即可,无需重新编译整个应用程序。 创建纯资源DLL的步骤如下: 1. 使用Visual C++ 6.0(SP6)开始新项目。选择"新建",然后选择工程类型为"Win32 Dynamic Link Library"。避免选择MFC DLL,因为它会增加不必要的文件大小。 2. 创建一个空的DLL工程。这是因为我们的目标是创建一个不包含任何代码的纯资源DLL。 3. 在工程描述信息Dialog中直接点击确定,开始添加资源。 4. 通过"插入"菜单选择"资源",并添加所需的资源类型,例如字符串表。 5. 保存资源文件(通常为.rc文件),确保保存在工程目录下,文件名与工程名相同。 6. 将.rc文件添加到工作区,如果未自动显示资源选项卡,可能需要关闭并重新打开工程以刷新。 7. 编译工程时,可能会遇到错误,因为默认情况下,DLL需要一个入口点。为解决这个问题,转到"工程"菜单,选择"设置",然后在"连接"选项卡的"工程选项参数"末尾添加"/NOENTRY"选项,指示编译器不要为DLL生成入口点。 完成以上步骤后,你应该成功创建了一个纯资源DLL。这样的DLL可以被其他应用程序加载并使用其包含的资源,提高了代码复用性和效率。在多语言环境中,纯资源DLL特别有用,因为它允许轻松地替换或添加不同语言的资源,而不会影响主程序代码。此外,动态加载和卸载资源DLL可以帮助减少应用程序的内存占用,特别是在资源需求变化不大的情况下。