C 呼叫Delphi Dll返回字串的示例

2021-04-13 00:42:12 字數 1139 閱讀 6693

//----------------------delphi-------------------

proceduregetsqldata(

asource

:pchar

;adest

:pchar

;adestsize

:integer

);stdcall;

var

s

:string;

begin

ifasource

=nilthenexit;s

:=format

('%s

路過!

'

,

[asource

]);move(s

[1],

adest

^,min

(adestsize

,length(s

)+1));

end;

exports

getsqldata;

//----------------------c#-------------------

[dllimport(@"templib.dll")]

public static extern voidgetsqldata(stringasource,stringbuilder adest,intadestsize);

private voidbutton1_click(objectsender,eventargs e)

C 呼叫 Delphi Dll鏈結庫方法及示例

每種程式語言呼叫dll的方法都不盡相同,在此只對用c 呼叫delphi dll的方法進行介紹 首先要搞清楚一點的是 什麼是託管,什麼是非託管?一般可以認為 非託管 主要是基於win 32平台開發的dll,activex的元件,託管 是基於.net平台開發的 c 呼叫dll中的非託管函式一般方法 首先...

C 呼叫C dll string型別返回

c 端 定義返回資料為結構體vector4 structvector4 c 端 接收返回的結構體vector4 structlayout layoutkind.sequential structvector4 其實就很簡單一句話,用intptr接收char 引數就完事了。inrptr 用於表示指標或...

C 呼叫C dll string型別返回

c 端 定義返回資料為結構體vector4 struct vector4 c 端 接收返回的結構體vector4 structlayout layoutkind.sequential struct vector4 其實就很簡單一句話,用intptr接收char 引數就完事了。inrptr 用於表示指...