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 + -
显示快捷键?