编程技巧:vc下把.exe转成dll文件

编程技巧:vc下把.exe转成dll文件

ID:8839982

大小:31.00 KB

页数:9页

时间:2018-04-09

编程技巧:vc下把.exe转成dll文件_第1页
编程技巧:vc下把.exe转成dll文件_第2页
编程技巧:vc下把.exe转成dll文件_第3页
编程技巧:vc下把.exe转成dll文件_第4页
编程技巧:vc下把.exe转成dll文件_第5页
资源描述:

《编程技巧:vc下把.exe转成dll文件》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、编程技巧:vc下把.exe转成dll文件【文章标题】:编程技巧:vc下把.exe转成dll文件【文章作者】:vbcs【作者邮箱】:baoliangster@gmail.com【作者主页】:http://hi.baidu.com/vbcs003【下载地址】:http://hi.baidu.com/vbcs003【作者声明】:只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教!----------------------------------------------------------------------------

2、----【详细过程】VC下把EXE程序改称DLL文件.dsp 工程文件,文本格式,不可丢失或损坏.dsw 工作区文件,丢失或损坏时,可点击.dsp文件打开工程,.dsw文件自动重建.clw ClassWizard信息文件,ini格式,ClassWizard出问题时可删除它再重建.map 映像信息文件,编制DLL写.def文件时,若不知道函数导出顺序,可在PrjectSettingsLink页中选中"Generatemapfile",重新build,用记事本或其它类似程序打开生成的.map文件,里面可看到函数导出表.i在

3、命令行环境下输入:cl***.cpp/P(注意后面的参数P大小写敏感),   程序文件夹中会生成.i文件,用记事本或其它类似程序打开,可看到.cpp   文件经预处理后的结果.ncb 无编译浏览文件,当自动完成功能(自动显示成员变量列表)出问题时,   可删除它,build后自动重建。其它:.aps 资源辅助文件,二进制格式.opt 开发环境参数(如工具条位置)文件.plg 编译信息(如error和warning信息)文件,html格式.pch 预编译文件,可加快编译速度,但改文件非常大.pdb 记录程序相关的数据和调试信

4、息.exp dll信息文件,编译dll时才会生成.bsc 用于浏览项目信息,可在   PrjectSettingsLink页中勾掉"GenerateBrowseInfoFile",   禁止生成.bsc文件,以加快编译速度。但若使用SourceBrowser的话   就必须有这个文件说到这里其它今天对我们有用的也就是*.dsp文件,它里面存放的是工程的一些配置信息。所以为了实现今天我们今天的目的,我们就要来改变*.dsp里面的配置信息,这样就可以把一个.exe文件转换成我们需要的dll文件。好了,下面我们就开始动手吧:

5、1>我们创建三个VC工程。命名分别为:DemoDll(Dialog类生成的.exe,用来把它转换成我们想要的DLL文件),DLL(默认的MFCDLL),CallDall(Dialog类用来调用我们转换成的Dll文件)2>分别打开DemoDll.dspDll.dsp文件其中两个文件的具体内容我就不再这里列出来了,只是把不同点给大家列一下。(上面得是DLL文件(红色),下面得是EXE文件(蓝色))(1)#TARGTYPE"Win32(x86)Dynamic-LinkLibrary"0x0102#TARGTYPE"Win32(x

6、86)Application"0x0101(2)!MESSAGE"DemoDll-Win32Release"(basedon"Win32(x86)Dynamic-LinkLibrary")!MESSAGE"exe-Win32Release"(basedon"Win32(x86)Application")(3)!MESSAGE"DemoDll-Win32Debug"(basedon"Win32(x86)Dynamic-LinkLibrary")!MESSAGE"exe-Win32Debug"(basedon"Win32(x8

7、6)Application")(4)#ADDBASECPP/nologo/MD/W3/GX/O2/D"WIN32"/D"NDEBUG"/D"_WINDOWS"/D"_WINDLL"/D"_AFXDLL"/Yu"stdafx.h"/FD/c#ADDBASECPP/nologo/MD/W3/GX/O2/D"WIN32"/D"NDEBUG"/D"_WINDOWS"/D"_AFXDLL"/Yu"stdafx.h"/FD/c(5)#ADDCPP/nologo/MD/W3/GX/O2/D"WIN32"/D"NDEBUG"/D"_WIN

8、DOWS"/D"_WINDLL"/D"_AFXDLL"/D"_MBCS"/D"_USRDLL"/Yu"stdafx.h"/FD/c#ADDCPP/nologo/MD/W3/GX/O2/D"WIN32"/D"NDEBUG"/D"_WINDOWS"/D"_AFXDLL"/D"_MBCS"/Yu"stdafx

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。