C++动态链接库的调用

以下是如何使用,注意头文件,

LoadLibrary("StardDll.dll");//动态获取dll文件的路径
会发现报错, 这时将 工程中的属性--高级---字符集 改成多字节字符集
#include <iostream>
using namespace std;
#include "windows.h"


typedef int (*lpAddFun)(int a,int b);//宏定义函数指针类型

int main()
{
    HINSTANCE hDll;//DLL 句柄
    lpAddFun Fun;//函数指针
    int k;
    hDll = LoadLibrary("StardDll.dll");//动态获取dll文件的路径
    if (hDll != NULL)
    {
        Fun = (lpAddFun)GetProcAddress(hDll, "dec");//根据函数名在dll文件中获取该函数的地址
        if (Fun != NULL)
        {
           k= Fun(1,34);
        }
        FreeLibrary(hDll);
    }

    cout << k << endl;

return 0;
}
要有韧性
原文地址:https://www.cnblogs.com/niuxiaojie521/p/14804408.html