创建MFC程序调用调试项目中的dll

  • 一、成文原因
  • 二、正确调用、测试方法


一、成文原因

刚上班参考前辈的代码写东西,想要测试一下代码中的函数,这个过程中出现了一些问题,花费了两天时间才搞定,特意记录在此,前辈代码配置类型如下:

VS2013下创建MFC程序调用调试win32项目中的dll_#pragma

二、正确调用、测试方法

  1. 创建MFC工程,截图步骤如下:
  2. VS2013下创建MFC程序调用调试win32项目中的dll_mfc_02


  3. VS2013下创建MFC程序调用调试win32项目中的dll_#pragma_03

  4. 这里只是记录,为了方便项目名称等均默认
  5. VS2013下创建MFC程序调用调试win32项目中的dll_#include_04

  6. 下一步
  7. VS2013下创建MFC程序调用调试win32项目中的dll_c++_05

  8. 这里选择基于对话框, 下一步,其他默认,然后点击完成。
  9. 创建button按钮
  10. VS2013下创建MFC程序调用调试win32项目中的dll_c++_06

  11. 双击Button,然后将Button按钮拖拽到任意位置
  12. VS2013下创建MFC程序调用调试win32项目中的dll_c++_07

  13. 配置MFC项目属性
  14. VS2013下创建MFC程序调用调试win32项目中的dll_c++_08


  15. VS2013下创建MFC程序调用调试win32项目中的dll_#include_09

  16. 在C/C++常规中,对附加包含目录进行编辑,使其指向win32项目中.h所在的目录
  17. VS2013下创建MFC程序调用调试win32项目中的dll_c++_10

  18. 在链接器->输入中,对附加依赖项进行编辑,使其指向win32程序debug后生成的lib目录
  19. 添加代码
  20. VS2013下创建MFC程序调用调试win32项目中的dll_mfc_11

  21. 在MFC项目的stdafx.h中添加两行代码,包含win32项目的.h和.lib文件。
#include "..\xxxx\xxxx.h"
#pragma comment(lib,"..\\Debug\\xxxx.lib")

至此,连接结束,调试在如下文件中添加的按钮函数里进行即可

VS2013下创建MFC程序调用调试win32项目中的dll_测试方法_12


VS2013下创建MFC程序调用调试win32项目中的dll_测试方法_13

感谢观看,写的不好,主要是做个记录,怕自己忘记,以后有时间会多研究,写好博文。