![]() |
C: CALLBACK
Hallo zusammen,
ich habe für ein aktuelles Projekt ein C-Headerfile vorliegen. Bisher habe ich aber nur mit ANSI-C gearbeitet. Daher verstehe ich nicht ganz, wie ich CALLBACK im folgenden zu interpretieren habe, kann mir da jemand weiterhelfen? typedef int (CALLBACK *_foo)(int); Ich würde darunter verstehen, dass ein Zeiger auf eine Funktion des Typs CALLBACK deklariert wird. Die Funktion besitzt einen int-Parameter. Aber was ist CALLBACK für ein Typ? Innerhalb der Headerdatei werden keine Makros dafür definiert und es werden auch keine weiteren Headerdateien einbezogen. Wie ist CALLBACK jetzt zu verstehen und unter welchen Bedingungen ist es zu nutzen? Wo finde ich eventuell weitere hilfreiche Infos? Habe schon ziemlich lange gegoogelt. [edit=sakura] [Klammern entfernt] Mfg, sakura[/edit] |
Re: C: CALLBACK
CALLBACK ist ein "Windows-Makro" und wird normalerweise durch __stdcall ersetzt.
Code:
entspricht
typedef int (CALLBACK *_foo)(int);
Delphi-Quellcode:
type
_foo = function(arg1: Integer): Integer; stdcall; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz