新建mfc dll项目
项目.cpp文件内写接口函数:
extern "C" _declspec(dllexport) int Max(int a ,int b )
{
if(a>b) return a;
else return b;
}
项目.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);
}
调用示例:(复制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);
}