请指教,小弟急啊!谢谢。

解决方案 »

  1.   

    //load
    HINSTANCE hDll = LoadLibrary("youDLL.dll");//free
    if(hDll)
      FreeLibrary(m_hHook);
      

  2.   

    DLL的使用有显式链接和隐式链接两种:
    1.隐式链接时,可执行程序必须获取以下内容:
    *包含导出函数和(或)C++类声明的头文件(.h);
    *导入库文件(.LIB);
    *实际的DLL(.dll文件);
    在可执行程序的每个使用导出函数的原文件必须用#include 语句包含有导出函数的(或者C++类)的头文件。调用导出函数与调用其他函数完全一样。
    建立可执行程序时,必须与导入库文件链接,在project settings对话框的link选项卡的object/library modules文本框中指定导入库的名字。
    2.显式调用例子:
    typedef unsigned long  (*MYPROC)(unsigned int);//此声明须和dll 中你
                              //将要调用的函数同样类型。BOOL loaddll()
    {     
        HINSTANCE hDLL; 
        MYPROC  MyExports;
        hDLL = LoadLibrary("mylib.dll");      
        if (hDLL !=NULL)      
        {          
    MyExports= (MYPROC) GetProcAddress(hDLL,"dll 中的函数名");      
        }
        MyExports(2);       //从dll中导出的函数的使用
        FreeLibrary(hDLL);
        return 1;
    }
    有疑问吗?
      

  3.   

    //load
    HINSTANCE hDll = LoadLibrary("youDLL.dll");//free
    if(hDll)
      FreeLibrary(m_hHook);
      

  4.   

    DLL的使用有显式链接和隐式链接两种:
    1.隐式链接时,可执行程序必须获取以下内容:
    *包含导出函数和(或)C++类声明的头文件(.h);
    *导入库文件(.LIB);
    *实际的DLL(.dll文件);
    在可执行程序的每个使用导出函数的原文件必须用#include 语句包含有导出函数的(或者C++类)的头文件。调用导出函数与调用其他函数完全一样。
    建立可执行程序时,必须与导入库文件链接,在project settings对话框的link选项卡的object/library modules文本框中指定导入库的名字。
    2.显式调用例子:
    typedef unsigned long  (*MYPROC)(unsigned int);//此声明须和dll 中你
                              //将要调用的函数同样类型。BOOL loaddll()
    {     
        HINSTANCE hDLL; 
        MYPROC  MyExports;
        hDLL = LoadLibrary("mylib.dll");      
        if (hDLL !=NULL)      
        {          
    MyExports= (MYPROC) GetProcAddress(hDLL,"dll 中的函数名");      
        }
        MyExports(2);       //从dll中导出的函数的使用
        FreeLibrary(hDLL);
        return 1;
    }
    有疑问吗?可以问我!
      

  5.   

    zhangdaqiang(我来也) :go die!