2011-01-10 3 views
2

typedef void (*funcNetworkEventReceived)(int, unsigned int, int);c 선언을 delphi로 변환하는 방법?

감사합니다.

+0

이 질문은 델파이에 관한 : 이것은 우리를 토지

(실패하면, 대신 cdecl 규칙의 stdcall을보십시오). 태그가 제거 된 이유를 모르겠습니다. –

답변

8

void 함수는 D1을 제외하면 정수가 32 비트 int이고 기수가 32 비트 부호가없는 프로 시저입니다.

C에 대한 호출 규칙은 export 명령문없이 cdecl로 가정되지만 컴파일러에 따라 파일의 전역 명령이 다를 수 있습니다.

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

나는 TFunc ... (TUnc가 아닌 ...)이 의미하는 것 같았습니다. 오식? – JensG

관련 문제