欢迎来到天天文库
浏览记录
ID:40755851
大小:628.68 KB
页数:9页
时间:2019-08-07
《vs2008编写和调用dll完美教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、VS2008编写DLL文件,并进行调用,整个教程都附有图,要是还不会我就没办法了第一步,vs生成dll文件打开vs2008新建项目项目—Win32—Win32项目,项目名称为MyDllTest,点确定直接点下一步,然后选择DLL(D),点完成。右键解决方案中头文件选择“添加—新建项”取名叫Myh,点确定在Myh.h中写代码#ifndefDllTesth_H_#defineDllTesth_H_#ifdefMYLIBDLL#defineMYLIBDLLextern"C"_declspec(dllimpo
2、rt)#else#defineMYLIBDLLextern"C"_declspec(dllexport)#endifMYLIBDLLintAdd(inta,intb);//youcanalsowritelikethis://extern"C"{//_declspec(dllexport)intAdd(intplus1,intplus2)//}#endif如图在源文件右键添加新建项,选择def,命名为Mydef写入代码LIBRARY"MyDllTest"EXPORTSAdd@1如图在解决方案中打开MyD
3、llTest.cpp写代码如下,即该DLL实现简单的加法#include"stdafx.h"#include"Myh.h"#includeMYLIBDLLintAdd(inta,intb){returna+b;}如图然后点击生成解决方案,输出成功这样就在当前项目下生成了DLL文件和lib文件,我的项目路径为D:MyDocumentsVisualStudio2008ProjectsMyDllTest打开Debug文件夹,如图可以看到生成的MyDllTest.dll和MyDl
4、lTest.lib文件第二步,调用dll文件打开vs2008新建项目,C++--win32项目---win32控制台应用程序,取名DllTest点确定点下一步,选择控制台应用程序,点完成首先配置环境,在vs菜单中点击项目,DllTest属性,在配置属性,C++,常规中选择附加包含目录,将MyDllTest项目中Myh.h文件所在的路径添加进去,我的路径为D:MyDocumentsVisualStudio2008ProjectsMyDllTestMyDllTest在配置属性,链接器,常规中选择
5、附加库目录,将MyDllTest项目中MyDllTest.lib文件所在的路径添加进去,我的路径为D:MyDocumentsVisualStudio2008ProjectsMyDllTestDebug在配置属性,链接器,输入中选择附加依赖项,将MyDllTest.lib添加进去,如图此外,还要将之前生成的MyDllTest.dll文件不MyDllTest.lib文件一同复制到DllTest项目中debug目录下,如图Debug目录需要刚建好项目的时候提前生成一下才会有,最后一步在DllTes
6、t.cpp中写入如下代码//DllTest.cpp:定义控制台应用程序的入口点。//#include"stdafx.h"#include"iostream"#include"Myh.h"usingnamespacestd;int_tmain(intargc,_TCHAR*argv[]){inta=10;intb=20;cout<<"a+b="<
此文档下载收益归作者所有