VS2010 C++环境下DLL和LIB


      行使VS2010工具,调试DLL文件的方法现总结如下:(本文中的DLG工程表示对话框工程,DLL工程表示mfc DLL工程。)

      在一个解决方案中天生两个工程,假设MYDLL和MYDLG两个工程,前者是DLL工程,后者DLG调用前边的DLL工程。设置如下:

目录如下:图,本文例子中,DLL文件和EXE文件都天生在下边的这个DEBUG文件中:D:\My Documents\Visual Studio 2010\Projects\MYDLL\Debug,当然,也可以天生在其他文件目录下,只要设置正确即可。

之后,就可以再DLG工程中调用DLL工程中的接口函数了。

 

 

2.输出目录要和将要天生的DLL文件在一个目录下,如设为D:\My Documents\Visual Studio 2010\Projects\MYDLL\Debug

VS2010 DLL和LIB文件的天生与调试  备忘 - 小雨点 - sunny的博客
3 .采用静态调用DLL的体例调用我自己天生的lib文件 (很关键),若是采用动态调用,就需要用loadlibrary函数,并为每个导出的函数重新命名。
VS2010 DLL和LIB文件的天生与调试  备忘 - 小雨点 - sunny的博客
 
添加库目录或者添加到附加库目录中,两者原则上都可以,尾选修改附加库目录
添加到库目录如下图,目录为D:\My Documents\Visual Studio 2010\Projects\MYDLL\Debug
 
VS2010 DLL和LIB文件的天生与调试  备忘 - 小雨点 - sunny的博客
 
VS2010 DLL和LIB文件的天生与调试  备忘 - 小雨点 - sunny的博客
添加到附加库目录中,如下图
VS2010 C++环境下DLL和LIB文件的天生与调试  备忘 - 小雨点 - sunny的博客
 
 这样,DLG工程就和DLL工程之间建立了关联。
接下来,再来设置DLL工程。。。。。。

二、MYDLL工程里面设置:

   1、MYDLL工程采用静态链接库,

2、输出目录采用默认目录如D:\My Documents\Visual Studio 2010\Projects\MYDLL\Debug

3、设置本地Wiindows调试器中命令参数为DLG工程上边天生的exe文件路径,如D:\My Documents\Visual Studio 2010\Projects\MYDLL\Debug(关键)。

(题外话:若是已经有一个写好的EXE,可以把已经存在的exe随便放在一个路径下,然后在此处的命令参数中设置好exe的路径,之后就可以启动dll,单步伐试dll了)

VS2010 DLL和LIB文件的天生与调试  备忘 - 小雨点 - sunny的博客

 这样DLL就和DLGexo工程间建立了关联。

 

最后,编写代码。

具体实现代码以上传到CSDN中。

1.MYDLG工程采用调用静态MFC

VS2010 DLL和LIB文件的天生与调试  备忘 - 小雨点 - sunny的博客
 
    目标:遵循DLL和exe最后天生的文件在一个目录内,且两个工程之间有种关联,使EXE工程可以调用DLL工程。
尾先编译DLL工程。
接着,进行下边的设置。

 一、MYDLG工程设置

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值