如何调用以及定义DLL导出函数

1. 定义DLL导出函数:

extern “C” __declspec(dllexport)void FuncName(int a, int b)
{
    …
}

2. 调用导出函数:

首先声明: typedef void (*FUNCNAME)(int, int);

然后:

int a=1, b=2;

HINSTANCE hDll = LoadLibrary(L”xxx.dll”);
    if(NULL == hDll)
    {
        FreeLibrary(hDll);
        MessageBox(L”DLL加载失败”);
    }
    else
    {
        FUNCNAME   funcname;
        funcname= (FUNCNAME   )GetProcAddress(hDll, “FuncName”);
        funcname(a, b);

}

    原文作者:kuangbao9
    原文地址: https://blog.csdn.net/kuangbao9/article/details/82148898
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞