- 5
- 0
- 约1.49万字
- 约 75页
- 2017-06-11 发布于湖北
- 举报
void CImLinkView::OnDllex4() { // TODO: 在此添加命令处理程序代码 CCircleDlg dlg; dlg.DoModal(); } #include CircleDlg.h 注意:在ImLinkView.cpp文件中开始处包含如下头文件。 (3)将DLLEx4.dll及DLLEx4.lib和CircleDlg.h文件复制到应用程序当前目录,并在程序的StdAfx.h头文件中加入下列语句: #pragma comment(lib,DLLEx4.lib) (4)删除CircleDlg.h头文件中的资源定义,即: //enum{IDD=IDD_DIALOG1}; (5)编译,链接并运行程序。 注意事项: 将导入函数/类的.dll,.lib,.h文件添加到应用程序当前目录。 在程序的StdAfx.h头文件中加入下列语句: #pragma comment(lib,DLLEx4.lib) 8.3.2 动态加载DLL 静态调用虽然实现简单,但除了必须的.dll文件外还需要DLL的.h文件和.lib文件,在那些只提供.dll文件的场合中就无法使用。 使用动态调用,应用程序编译时不需要使用相应的.lib文件,应用程序在执行过程中可以随时加载DLL文件,更加有效地使用内存,也可以随时卸载DLL文件。因此,动态调用更加灵活,编写大型
原创力文档

文档评论(0)