delphi做的DLL其中一个函数在vc中如何调用(100分)

  • 主题发起人 主题发起人 fox_s
  • 开始时间 开始时间
F

fox_s

Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi做的DLL其中一个函数function Ggg(var a:pchar):bool;export;
cdecl;
在vc中如何调用void Ggg(char * x);来取得所传参数呢?
 
HINSTANCE hInst = LoadLibrary("你的dll名称");
if(hInst)
{
typedef BOOL (WINAPI *MYFUNC)(char* a);
MYFUNC fun = NULL;
fun=(MYFUNC)GetProcAddress(hInst, "Ggg");
BOOL x;
x=fun(a);
FreeLibrary(hInst);
}
 
这么写返回的不是我输出的字符串啊,还请帮忙
 
char aa;
Ggg(&aa);
或者
char aa[100];
Ggg (aa);
 
还没搞定啊
 
学习……
 
接受答案了.
 
后退
顶部