MFC 拓展链接库DLL的编写与调用
2013-05-09 10:43
260 查看
参考文章:《动态链接库(DLL)的开发和使用》
原文链接:/article/9772755.html
一、新建一个拓展DLL工程
选择拓展DLL:
添加一个类:
二、在Date类中添加一个求和函数:int He(int a, int b); //求和
函数实现:
三、在Data.h文件中修改如下:
注意下面:classAFX_EXT_CLASS
Date,最初新建的为:[b]class Date[/b]
编译,完成DLL;
***************************************************************************************
DLL的调用:
一、新建一个基于对话框的工程,将编译完成的.lib .dll 和Date.h三个文件拷贝到工程目录下;
二、在StdAfx.h文件中添加对于DLL的链接:
二、添加一个Button和一个Edit,其响应函数中实现对DLL的Date类中[b]int He(int a, int b);函数的调用,如下:[/b]
OVER!
原文链接:/article/9772755.html
一、新建一个拓展DLL工程
选择拓展DLL:
添加一个类:
二、在Date类中添加一个求和函数:int He(int a, int b); //求和
函数实现:
int Date::He(int a, int b) { return (a + b); }
三、在Data.h文件中修改如下:
注意下面:classAFX_EXT_CLASS
Date,最初新建的为:[b]class Date[/b]
class AFX_EXT_CLASS Date { public: int He(int a, int b); //求和 Date(); virtual ~Date(); };
编译,完成DLL;
***************************************************************************************
DLL的调用:
一、新建一个基于对话框的工程,将编译完成的.lib .dll 和Date.h三个文件拷贝到工程目录下;
二、在StdAfx.h文件中添加对于DLL的链接:
#include "Date.h" #pragma comment (lib, "ExDLL.lib");
二、添加一个Button和一个Edit,其响应函数中实现对DLL的Date类中[b]int He(int a, int b);函数的调用,如下:[/b]
void CDiaoExDLLDlg::OnButton1() { // TODO: Add your control notification handler code here Date data; //类的实例化!!!之前一直把他漏了!!! m_1 = data.He(11,22); UpdateData(FALSE); }
OVER!
相关文章推荐
- Java调用C/C++编写的第三方dll动态链接库
- 如何在QT下调用VC/MFC编写的DLL,分为两种方式。
- C#调用C++动态链接库之Win32dll(函数)、MFCdll(对话框)
- C语言编写DLL动态链接库并分别用VB和Python调用
- windows下的动态链接问题(.dll文件的编写与调用)
- 如何在MFC中调用C#编写的DLL
- Java学习之通过JNI调用C/C++编写的dll链接库(图文教程)
- C# 调用GDAL编写的动态链接库dll,后不能将生成的图像显示到picturebox上,显示内存不足
- Java调用C/C++编写的第三方dll动态链接库
- MFC创建动态链接库DLL并调用方法详解
- matlab编写的.M文件用vc6.0(MFC(dll)工程转换为dll文件,并用vc6.0(MFC对话框工程调用dll)文件
- MFC中调用C#编写的DLL
- DLL编写+MFC调用程序
- PB8调用使用C++与C#分别编写生成解压缩带有密码的zip压缩文件的动态链接库dll(部分内容转自互联网)
- 如何利用MFC编写的.exe调用C#编写的dll动态库
- Java学习之通过JNI调用C/C++编写的dll链接库(图文教程)
- MFC 下调用Qt编写的含界面的dll
- MFC模块的动态链接库DLL以及静态链接库LIB编译后的调用
- MFC模块的动态链接库DLL以及静态链接库LIB编译后的调用
- MFC:Win32-Dll及MFC-Dll编写调用