|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Код с С++ на Delphi
Имеется вот такая C++ функция:
typedef BOOL (__stdcall *FNCCodecStart(int hRadio,void (__stdcall *CallbackFunc)(void *),void *CallbackTarget); меня интересует второй аргумент void (__stdcall *CallbackFunc)(void *) как я понимаю это передача указателя процедуры у которой аргумент нетипизированный указатель ? вот так перевел на Delphi Tprocedure = procedure(Target: pointer); CodecStart : function (hRadio: Integer; CallbackFunc: Tprocedure; CallbackTarget : Pointer): Bool; stdcall; Последний раз редактировалось Alex5344, 27.07.2012 в 13:08. |
#2
|
|||
|
|||
В сишном коде у CallBack функции стоит __stdcall, поэтому правильнее так
Код:
Tprocedure = procedure(Target: pointer);stdcall; |