我們把字符串參數(shù)定義為PChar型,因?yàn)檫@樣可以方便其他語言調(diào)用。
如:
function MyStringFunc(s:PChar)integer;stdcall;
begin
...
end;
在Delphi中可以這樣調(diào)用:
var myString:string;
...
c := MyStringFunc(PChar(s));
在VB中可以聲明為:
Declare Function MyStringFunc Lib "my.dll" (ByVal s As String) As Long
在VC中可以定義為:
int APIENTRY MyStringFunc(LPSTR s);