dllCall.cpp
上传用户:sy_lfz
上传日期:2015-02-22
资源大小:1279k
文件大小:1k
源码类别:

VC书籍

开发平台:

Visual C++

  1. // dllCall.cpp : 以显式方式调用DLL
  2. // 作者 : 宋宝华 21cnbao@21cn.com
  3. #include "stdafx.h"
  4. #include "windows.h"
  5. typedef int ( * lpAddFun)(int,int);
  6.  
  7. int main(int argc, char* argv[])
  8. {
  9.     HINSTANCE hDll;   //DLL句柄
  10. lpAddFun addFun;  //函数指针
  11.     hDll = LoadLibrary("..\Debug\dllTest.dll");
  12. if (hDll != NULL)
  13. {
  14. addFun = (lpAddFun)GetProcAddress(hDll,"add");
  15. if(addFun!=NULL)
  16. {
  17.     int result =  addFun(2,3);    
  18. printf("%d",result);
  19. }
  20. FreeLibrary(hDll);
  21. }
  22. return 0;
  23. }