📄 usedll.cpp
字号:
//UseDll.cpp:显式链接方式调用Dll
#include "iostream.h" //输入输出库
#include "Windows.h"//使用API函数
typedef int (*PFNFactorial)(int); //宏定义FactorialFun函数指针类型
void main() //主函数
{
int n;
cout<<"本程序采用显式链接的方式测试开发的Factorial DLL\n";
while(true) //循环计算
{
HINSTANCE hdll; //DLL的句柄
PFNFactorial facfun;//函数指针
hdll=LoadLibrary("..\\Factorial DLL.dll"); //LoadLibrary函数装载DLL
if(hdll!=NULL)
{
//GetProcAddress函数获得FactorialFun函数地址
facfun=(PFNFactorial)GetProcAddress(hdll,"FactorialFun");
}
cout<<"请输入用于计算阶乘的值:\n";
cin>>n; //等待用户输入
int result=facfun(n); //调用DLL函数进行计算
cout<<"运算结果为:\n"<<result<<endl;
FreeLibrary(hdll); //释放DLL
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -