3分钟完成在VS创建一个DLL并调用
2017-09-06 16:11
211 查看
目录
step 1 : 创建Win32工程(DLL工程)
step 2 : 创建MFC工程(对话框测试工程,Demo)
step 3 : 设置Win32工程属性(DLL工程)
step 4 : 设置MFC工程属性(Demo工程)
准备 :
在lib文件夹中添加文件夹,并以DLL工程命名,作为DLL静态链接文件发布
step 1 : 创建Win32工程(DLL工程)
step 2 : 创建MFC工程(对话框测试工程,Demo)
step
3 : 设置Win32工程属性(DLL工程)
右键点击DLL工程,选择“属性”
为了能够在调试时采用相对目录
属性->常规->输出目录:..\..\..\release\
选择生成事件,选择后期事件,在命令行填入以下代码
xcopy /r /y $(OutDir)$(ProjectName).lib $(ProjectDir)..\..\..\Lib\$(ProjectName)\
xcopy /r /y $(ProjectDir)$(ProjectName).h $(ProjectDir)..\..\..\Lib\$(ProjectName)\
step
4 : 设置MFC工程属性(Demo工程)
右键点击MFC工程,选择“属性”
在MFC工程stdafx.h文件中添加代码:
#include "..\..\..\Lib\MysherImage\MysherImage.h"
#pragma comment(lib,"..\\..\\..\\Lib\\MysherImage\\MysherImage.lib")
标红处根据实际项目修改
编码及调试
目录
step 1 : 声明接口
step 2 : 调试程序
step 1 : 声明接口
在DLL工程,MysherImage.h文件中使用C++函数方式申明接口(标红处,根据实际项目修改)
PS1. 将头文件中多余声明删除(类和全局变量删除)
PS2. 将CPP文件中多余定义删除(类和全局变量删除)
step 2 : 调试程序
添加测试按钮
添加测试代码
编译
运行生成程序
到这里我们已经成功用VS2010创建了一个Win32 DLL,并且使用MFC对话框程序进行对其进行调用测试。
step 1 : 创建Win32工程(DLL工程)
step 2 : 创建MFC工程(对话框测试工程,Demo)
step 3 : 设置Win32工程属性(DLL工程)
step 4 : 设置MFC工程属性(Demo工程)
准备 :
在lib文件夹中添加文件夹,并以DLL工程命名,作为DLL静态链接文件发布
step 1 : 创建Win32工程(DLL工程)
step 2 : 创建MFC工程(对话框测试工程,Demo)
step
3 : 设置Win32工程属性(DLL工程)
右键点击DLL工程,选择“属性”
为了能够在调试时采用相对目录
属性->常规->输出目录:..\..\..\release\
选择生成事件,选择后期事件,在命令行填入以下代码
xcopy /r /y $(OutDir)$(ProjectName).lib $(ProjectDir)..\..\..\Lib\$(ProjectName)\
xcopy /r /y $(ProjectDir)$(ProjectName).h $(ProjectDir)..\..\..\Lib\$(ProjectName)\
step
4 : 设置MFC工程属性(Demo工程)
右键点击MFC工程,选择“属性”
在MFC工程stdafx.h文件中添加代码:
#include "..\..\..\Lib\MysherImage\MysherImage.h"
#pragma comment(lib,"..\\..\\..\\Lib\\MysherImage\\MysherImage.lib")
标红处根据实际项目修改
编码及调试
目录
step 1 : 声明接口
step 2 : 调试程序
step 1 : 声明接口
在DLL工程,MysherImage.h文件中使用C++函数方式申明接口(标红处,根据实际项目修改)
PS1. 将头文件中多余声明删除(类和全局变量删除)
PS2. 将CPP文件中多余定义删除(类和全局变量删除)
step 2 : 调试程序
添加测试按钮
添加测试代码
编译
运行生成程序
到这里我们已经成功用VS2010创建了一个Win32 DLL,并且使用MFC对话框程序进行对其进行调用测试。
相关文章推荐
- VS2013编写一个DLL,并创建EXE对DLL进行调用
- 一个简单示例:利用jawin完成调用window中dll的调用
- VS2013动态库dll的创建和生成,以及调用
- C++ 在VS下创建,调用DLL
- 在VS2015中用C++创建DLL并用C#调用且同时实现对DLL的调试
- 在VS2015中用C++创建DLL并用C#调用且同时实现对DLL的调试
- VS 2005 创建DLL工程,并进行调用与调试例子
- vs下opencv的人脸检测以及qt下dll的封装调用(二、dll的创建)
- vs创建和调用dll和lib经验
- C++在VS下创建、调用dll
- C++在VS下创建、调用dll
- Qt 5.9.1、VS 2017创建DLL的互相调用
- 在VS2015中用C++创建DLL并用C#调用且同时实现对DLL的调试
- (翻译)LearnVSXNow! #7 – 创建一个工具集 – 完成示例程序
- VS 2005 创建DLL工程,并进行调用与调试例子
- C++在VS下创建、调用dll
- 创建一个模块calculator.py,完成任意两个数的加(add)、减(sub)、乘(mult)、除(div)运算;导入该模块,分别调用其中的函数,完成如下操作: 1、25+56 2、86-68 3
- vs下创建并调用DLL--简单例子
- VS 2015 DLL的创建、静态调用和动态调用
- 在VS2015中用C++创建DLL并用C#调用且同时实现对DLL的调试