引用MFC dll函数
2016-06-15 00:00
288 查看
摘要: 刚开始弄MFC dll导出函数 没想到def文件格式这么严。
我刚学习,用一个认为最简单的方法。
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如图正常了,
我刚学习,用一个认为最简单的方法。
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如图正常了,
相关文章推荐
- FREEBASIC 编译可被python调用的dll函数示例
- DLL(Dynamic Linkable Library) 详解说明
- delphi中一个值得大家来考虑的DLL问题
- 将ocx文件转换成C#程序引用的DLL文件的办法
- Visual C++中MFC消息的分类
- MFC中Radio Button的用法详解
- MFC对话框中添加状态栏的方法
- MFC创建右键弹出菜单的方法
- MFC中动态创建控件以及事件响应实现方法
- C++ 关于MFC多线程编程的注意事项
- MFC程序对文件的处理方法
- MFC自定义消息的实现方法
- MFC实现在文件尾追加数据的方法
- MFC之ComboBox控件用法实例教程
- C++与C#互调dll的实现步骤
- C++调用C#的DLL实现方法
- 自己写的文件操作的function和Sub vb.net dll
- C# 调用C++写的dll的实现方法
- MFC绘制不规则窗体的方法