老问题新问。关于delphi中类型和VB的关系。
注意我的言辞哦。不是delphi的类型和VB类型的关系。
下面正题!
我用delphi写了一个DLL。Dll中有一个函数的申明如下:
function CheckSN(pData: PChar; iLen: Integer) : PChar; stdcall; export;
函数实体如下:
function MesCheckSN(pData: PChar; iLen: Integer) : PChar;
var i : integer;
sData : string;
sResult : String;
pResult : PChar;
begin
Try
......
......
pResult[0]:='A'
......
......
OK,程序就贴这么多,下面问题。
函数的接口调用全部OK,可以通过Debug测试出来。但是。
用delphi自己来呼叫这个Dll时,pResult[0]:='A'行执行OK。
用VB呼叫这个Dll时,pResult[0]:='A'行执行报地址访问错误。
向高手求解,这个问题的原理及解法。
高手现身啦,快快快!!!