读书人

delphi调用VC的DLL传到char* 对char

发布时间: 2013-10-17 17:26:17 作者: rapoo

delphi调用VC的DLL,传入char* 对char*中的内容进行更改


VC代码
int __stdcall change(char* msg)
{
msg = "123";
return 0;
}


function change(msg:pchar):integer;stdcall;external 'cz.dll'

procedure TForm1.Button1Click(Sender: TObject);
var
msg:pchar;
begin
msg := pchar('')
change(msg);
end;


这里调用后,msg的内容还是空,该怎么处理?
[解决办法]
msg := pchar('') // 这句的意思是把char指针指向一个空字符常量,常量如何能被修改

读书人网 >.NET

热点推荐