H
hptyy
Unregistered / Unconfirmed
GUEST, unregistred user!
小弟用DELPHI做了一个DLL,
DELPHI中的声明:
function MyFun(var pointer;var vSize:Int64;SourceFile: PChar;str: PChar):Boolean stdcall;
在VC中动态调用
_int64* s=0;
void* p=NULL;
HINSTANCE hinst;
hinst=LoadLibrary("DLL.dll");
typedef BOOL (__stdcall *ADDPROC)( void*, _int64*,char*,char*);
ADDPROC proc=(ADDPROC)GetProcAddress(hinst,"MyFun");
if(proc)
{
proc(p,s,"d://file.txt","happy");
}
第3个和第4个参数可以传进去,但是第1和第2两个参数传不进去?
DELPHI中的声明:
function MyFun(var pointer;var vSize:Int64;SourceFile: PChar;str: PChar):Boolean stdcall;
在VC中动态调用
_int64* s=0;
void* p=NULL;
HINSTANCE hinst;
hinst=LoadLibrary("DLL.dll");
typedef BOOL (__stdcall *ADDPROC)( void*, _int64*,char*,char*);
ADDPROC proc=(ADDPROC)GetProcAddress(hinst,"MyFun");
if(proc)
{
proc(p,s,"d://file.txt","happy");
}
第3个和第4个参数可以传进去,但是第1和第2两个参数传不进去?