VC++建立动态库
2016-02-05 16:11
211 查看
新建mfc dll项目
项目.cpp文件内写接口函数:
extern "C" _declspec(dllexport) int Max(int a ,int b )
{
if(a>b) return a;
else return b;
}
生成项目.dll
调用示例:(复制lib目标代码目录,dll文件到目标程序路径)
#pragma comment(lib,"../lib/dvr.lib")
extern "C"_declspec(dllimport) int Max(int a,int b);
。。。。。。
void CSerialTransDlg::OnBnClickedButton1()
{
//调用我的dll
int m = Max(4,5);
CString buffer;
buffer.Format("%d",m);
GetDlgItem(IDC_EDIT_DATA)->SetWindowText(_T(buffer));
::MessageBox(NULL,_T(buffer),_T("标题"),MB_OK);
}
项目.cpp文件内写接口函数:
extern "C" _declspec(dllexport) int Max(int a ,int b )
{
if(a>b) return a;
else return b;
}
生成项目.dll
调用示例:(复制lib目标代码目录,dll文件到目标程序路径)
#pragma comment(lib,"../lib/dvr.lib")
extern "C"_declspec(dllimport) int Max(int a,int b);
。。。。。。
void CSerialTransDlg::OnBnClickedButton1()
{
//调用我的dll
int m = Max(4,5);
CString buffer;
buffer.Format("%d",m);
GetDlgItem(IDC_EDIT_DATA)->SetWindowText(_T(buffer));
::MessageBox(NULL,_T(buffer),_T("标题"),MB_OK);
}
相关文章推荐
- C++指针函数的定义
- OJ删除重复字符串
- C++ Big Three
- C语言关键字static的绝妙用途
- C语言关键字static的绝妙用途
- C语言关键字static的绝妙用途
- C语言里,main 函数中 return x和 exit(x) 到底有什么区别 ?
- C语言 加法 大数加法
- C语言获取系统时间的函数
- C语言获取系统时间的函数
- C语言获取系统时间的函数
- 第一届蓝桥杯C/C++组编程题2 兑换纸币
- C++类构造析构调用顺序训练(复习专用)
- 第一届蓝桥杯C/C++组编程题1 黑色星期五
- C++暑期学习笔记
- 有已排好序的数组,要求输入数后按原来排序规律插入数组中
- C字符串常用操作处理
- 打印出杨辉三角
- 筛选法选素数
- C/C++ sort函数的用法