usedll.cpp
来自「难得的动态链接库基础及应用程序」· C++ 代码 · 共 26 行
CPP
26 行
// usedll.cpp ——显式链接方式使用DLL的文件
#include "iostream.h"
#include "min.h"
// 包含此头文件是为了使用其中的HINSTANCE类型
// 和三个API函数LoadLibrary,GetProcAddress,FreeLibrary
#include "Windows.h"
// 定义Min函数指针类型
typedef (*PFNMIN)(int,int);
void main()
{
HINSTANCE hdll=NULL;
PFNMIN pfnMin;
int r;
// LoadLibrary函数装载DLL
hdll=LoadLibrary("NOMFCDLL.DLL");
// GetProcAddress获得Min函数的地址
pfnMin=(PFNMIN)GetProcAddress(hdll,"Min");
// 通过函数指针间接调用Min函数
r=pfnMin(5,6);
// 释放DLL
FreeLibrary(hdll);
cout<<"The min number of (5,6) is:";
cout<<r<<endl;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?