MFC 常规DLL 显式链接
来源:互联网 发布:国家护理数据平台 编辑:程序博客网 时间:2024/05/19 10:54
首先在工程DLL1目录下,用记事本打开DLL1.def 文件,
在EXPORTS语句下面,添加如下一行:
ShowClientRect // 注意无分号,无括号。
重新编译,成功后,把Debug 文件里的DLL1.lib DLL.dll 文件复制到即将新建的Test2工程目录下。
1、新建工程Test2 基于对话框
2、添加一个按钮控件 :IDC_TEST Caption: 测试 DLL
3、给按钮添加 BN_CLICKED消息映射函数
void CTest2Dlg::OnTest()
{
// TODO: Add your control notification handler code here
typedef void *(*TESTDLL)(); // 声明一个指向函数的指针类型
TESTDLL lpproc; // 声明一个指向函数的指针变量
HINSTANCE hinst=NULL;
// 动态加载DLL 得到DLL的实例句柄
hinst=LoadLibrary("DLL1");
if (hinst==NULL)
{
AfxMessageBox("动态链接库加载失败!");
return ;
}
// 获取导出函数:ShowClientSize()的地址
lpproc=(TESTDLL)GetProcAddress(hinst,"ShowClientSize");
if(lpproc!=(TESTDLL)NULL) // 如果获取了导出函数的指针
(*lpproc)(); // 执行该导出函数
FreeLibrary(hinst); // 卸载DLL
}
- MFC 常规DLL 显式链接
- MFC 常规DLL 隐式链接
- MFC 常规DLL 的创建
- MFC 常规DLL导出和使用
- MFC DLL静态链接
- MFC DLL静态链接
- 常规DLL和MFC扩展DLL(转载)
- 常规DLL和MFC扩展DLL(转载)
- MFC常规DLL和扩展DLL比较编写
- 常规DLL和MFC扩展DLL(转载)
- QT 调用 MFC 常规动态DLL mfc120ud.dll 崩溃
- MFC扩展DLL与常规DLL的区别
- 三种DLL(Win32DLL,MFC常规DLL和MFC拓展DLL)的简单学习总结
- 三种DLL(Win32DLL,MFC常规DLL和MFC拓展DLL)的简单学习总结
- 三种DLL(Win32DLL,MFC常规DLL和MFC拓展DLL)的简单学习总结
- 三种DLL(Win32DLL,MFC常规DLL和MFC拓展DLL)的简单学习总结
- MFC常规DLL的创建与使用实例
- MFC常规DLL的创建与使用实例
- intellij安装scala插件
- 时钟同步 shell time syc
- :hover 鼠标移入,切换图片
- HDU ACM 11 2055 An easy problem
- JavaScript中JSON类型的日期格式转换(Ajax)
- MFC 常规DLL 显式链接
- hdu 2152 Fruit(母函数)
- /dev/xvda1 占满
- Java泛型
- maltab下xlswrite时提示服务器出现意外情况的解决
- 新建maven 工程 下新建 文件夹出错
- HTML练习--制作畅销书排行页面
- Elasticsearch Java API(十)--Multi Get API
- PyQt学习笔记(7)--Events and Signals