Delphi程序中调用VC编写的DLL库函数的问题
我用VC6.0写了一个库函数,原型为:
extern "c" _declspec(dllexport) BOOL __cdecl Test(char *IP);
实现方法如下:
BOOL __cdecl Test(char *IP)
{
if(Func1)
{
return TRUE
}
else
{
return FALSE
}
}
但用Delphi调用此函数时,如下:
function Route(RasIP:pchar):boolean;stdcall;external 'RouteStatus.dll';
var
a:pchar;
begin
a:='172.16.0.1';
Test(a)
end;
为何调用Test函数时,为何到DLL库中时,传入的a会错误呢?
请各位大侠指教。
end;
问题点数:100、回复次数:8Top




