用Delphi调用VC写的DLL,函数声明和数据类型不同怎么办? ( 积分: 50 )

  • 主题发起人 主题发起人 GBlueMan
  • 开始时间 开始时间
G

GBlueMan

Unregistered / Unconfirmed
GUEST, unregistred user!
要用Delphi调用VC写的DLL,但函数声明和数据类型不同,比如VC声明如下:
1. int StartServer(HWND hwnd,char * strIP,UINT nport,UINT nProtocol)
2. int StopServer(void)
请问怎么翻译成Delphi的语句?小弟菜鸟,请各位多多指教!
 
要用Delphi调用VC写的DLL,但函数声明和数据类型不同,比如VC声明如下:
1. int StartServer(HWND hwnd,char * strIP,UINT nport,UINT nProtocol)
2. int StopServer(void)
请问怎么翻译成Delphi的语句?小弟菜鸟,请各位多多指教!
 
Function StartServer(Hwnd:Handle;strIP:string;nport,nProtocol:Dword):integer
Function StartServer(Hwnd:Handle;strIP:Pchar;nport,nProtocol:Dword):integer
Function StopServer(var ss):integer;
 
Function StartServer(Hwnd:THandle;strIP:Pansichar;nport,nProtocol:longword):integer;STDCALL;
Function StopServer:integer;STDCALL;
 
char * strIP 可以写成Pchar形的吗?
 
thank you,I see.
 
后退
顶部