dll报错的一个简单问题(27分)

  • 主题发起人 主题发起人 shibaoping
  • 开始时间 开始时间
S

shibaoping

Unregistered / Unconfirmed
GUEST, unregistred user!
library IntTurnHex;uses
SysUtils,
Classes,
windows;
{$R *.RES}
function IntTurnToHex(X:integer):string;stdcall;
begin
result := IntToHex(X,4) ;
end;

exports
IntTurnToHex ;
begin
end.

调用时,
报错:无效的指针操作
 
string;?不好。
使用pChar传递,建议你使用pChar参数而不是返回值进行
 
OK 了。
library IntTurnHex;uses
SysUtils,
Classes,
windows;
{$R *.RES}
function IntTurnToHex(X:integer):pchar;stdcall;
begin
result := Pchar(IntToHex(X,4)) ;
end;

exports
IntTurnToHex ;
begin
end.
 
多人接受答案了。
 
后退
顶部