delphi2007 教程

delphi2007 教程

首页 新随笔 联系 聚合 管理
  1013 Posts :: 0 Stories :: 28 Comments :: 0 Trackbacks
动态库调用问题 Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiAPI/html/delphi_20061207153631108.html
在DELPHI中调用时用  
    Function   MyMax   (   X   ,   Y   :   integer   )   :   integer   ;   stdcall   ;   external   'Project1.dll'   ;shenming  
   
  有谁知道在VC中怎样调用

typedef       int   WINAPI(T_MyMax)(int   i,int   j);       //声明函数类型        
   
  HINSTANCE       gLib=NULL;       //DLL句柄        
  T_MyMax           MyMax;               //声明函数指针  
   
   
  gLib=LoadLibrary("Project1");   //load   dll          
           
  MyMax=(T_MyMax)GetProcAddress(gLib,"MyMax");     //获取函数的地址        
   
  MyMax(1,2);//这样调用  
 

哦,那个函数类型可能不对,要不这样  
   
  typedef   int   WINAPI   (*T_MyMax)(int   i,int   j);   //加个*  
  typedef   int   (WINAPI   *T_MyMax)(int   i,int   j);   //或者winapi放在括号中,  
   
  呵呵,记不太清了

posted on 2008-09-23 09:36 delphi2007 阅读(150) 评论(0)  编辑 收藏 引用
只有注册用户登录后才能发表评论。