首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

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

2013-10-17 
delphi调用VC的DLL,传入char* 对char*中的内容进行更改VC代码int __stdcall change(char* msg){msg 123

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指针指向一个空字符常量,常量如何能被修改

热点排行