2011-01-10 102 views
2

typedef void (*funcNetworkEventReceived)(int, unsigned int, int);如何將c聲明轉換爲delphi?

謝謝。

+0

這個問題涉及到德爾福。我不知道爲什麼標籤被刪除。 – 2011-01-10 11:31:16

回答

8

void函數是一個過程,如果我們排除D1,integer是= 32bit int,cardinal是32位unsigned。

C的調用約定被假定爲沒有導出語句的cdecl,但是由於文件中的全局指令,我認爲取決於編譯器會有所不同。 (如果失敗,嘗試STDCALL代替CDECL)

此登陸我們的網站:

Type 
    TUncNetworkEventReceived = procedure (p1:integer;p2:cardinal;p3:integer);cdecl; 
+0

我猜TFunc ......(不是TUnc ......)的意思。錯字? – JensG 2013-09-29 23:43:59