我刚学习,用一个认为最简单的方法。
1.新建一个名为DLLfirst的MFCdll工程,在DLLfirst.cpp里CDLLfirstApp theApp;后面
void Showe()
{
AfxMessageBox("这是第一个函数");
}
void Msge()
{
AfxMessageBox("这是第二个函数");
}
2.在DLLfirs.def里面
这是我犯的错误,找不到那里错纠结了好久。。。
EXPORTS Showe @1 Msge @2
下面这样才行
EXPORTS
Showe @1
Msge @2
运行。生成的DLLfirs.dll和DLLfirs.lib
3.新建MFC的EXE工程test,拖两个按扭控件进去。
4.在前#include "test.h"下面加
#pragma comment(lib,"DLLfirst")
void Showe()
void Msge()
双击按钮进编辑。
void CtestDlg::OnButton1()
{
Showe()
}
第二个按钮;
void CtestDlg::OnButton2()
{
Msge()
}
把前面的DLLfirs.dll和DLLfirs.lib复制到test工程文件夹内。运行。
当没有那个dll时如图,
加入dll如图正常了,