.cpp开头加入
1。
HINSTANCE Dll_handler;//定义一个变量
typedef int(*DLLTEST)(void);//定义一个指向函数的指针
DLLTEST DllTest;
2。
Dll_handler=LoadLibrary(".....\\yourDll");
3.
DllTest=(DLLTEST)(GetProcAddress(Dll_handler,"intstallhook");
4.
call  DllTest();
5
FreeLibrary(Dll_handler);//free memory

解决方案 »

  1.   

    就是它,guopo(guopo)说的对。
    不过第四步也可以直接调用函数。
     intstallhook()
      

  2.   

    call  DllTest();?
    还是是call  (*DllTest());?
    要用call吗?
      

  3.   

    上面是标准的DLL调用方法,用MFC编写的DLL方法和调用如下:
    编写
    1)使用MFC APPWIZARD(DLL).
    2) 在STEP1要选择Regular Dll using shared MFC DLL
    3) 在.h文件中声明函数
       __declspec(dllexport) 返回类型 WINAPI 函数名(参数);
    4)在.cpp中用上面声明函数的格式定义函数
    调用
    5)将生成的DLL复制到所需软件的开发目录下,或者C:\WINDOWS\SYSTEM
    6) 将.lib文件复制到所需软件目录下
    7)在所需开发软件的头文件中声明函数
       extern 返回类型 WINAPI 函数名(参数);
    8)在软件的project--setting中的Link项里填入.lib文件名
    9)在.cpp中调用函数
       函数名(参数);
      

  4.   

    上面是标准的DLL调用方法,用MFC编写的DLL方法和调用如下:
    编写
    1)使用MFC APPWIZARD(DLL).
    2) 在STEP1要选择Regular Dll using shared MFC DLL
    3) 在.h文件中声明函数
       __declspec(dllexport) 返回类型 WINAPI 函数名(参数);
    4)在.cpp中用上面声明函数的格式定义函数
    调用
    5)将生成的DLL复制到所需软件的开发目录下,或者C:\WINDOWS\SYSTEM
    6) 将.lib文件复制到所需软件目录下
    7)在所需开发软件的头文件中声明函数
       extern 返回类型 WINAPI 函数名(参数);
    8)在软件的project--setting中的Link项里填入.lib文件名
    9)在.cpp中调用函数
       函数名(参数);
      

  5.   

    DllTest();
    还是 (*DllTest());?
      

  6.   

    对不起是DllTest();
    还是(*DllTest)();