как перевести объявление c в Delphi? - PullRequest
3 голосов
/ 10 января 2011

typedef void (*funcNetworkEventReceived)(int, unsigned int, int);

Спасибо.

1 Ответ

8 голосов
/ 10 января 2011

Функция void - это процедура, если исключить D1, целое число = 32-битное целое, кардинальное число - 32-битное без знака.

Соглашение о вызовах для C предполагается cdecl без операторов экспорта, но я предполагаю, что в зависимости от компилятора могут быть разные из-за глобальных директив в файле. (если не получится, попробуйте stdcall вместо cdecl)

Это высадит нас на:

Type 
   TUncNetworkEventReceived = procedure (p1:integer;p2:cardinal;p3:integer);cdecl;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...