Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Problem mit Header Datei (https://www.delphipraxis.net/156197-problem-mit-header-datei.html)

Schlingel 23. Nov 2010 17:48

Problem mit Header Datei
 
Hallo

Ich habe mittels der Header-Datei die Implementierung einer *.dll in mein Delphi Programm umgesetzt und derzeit ~95% der Funktionalität verfügbar.

Der Rest scheitert an einer Kleinigkeit und ich stehe am Schlauch.

2 Probleme:
Code:
... original Header-Datei:

#ifndef M_MODNAMELEN

   #define M_MODNAMELEN   8 
   #define M_MODNAMELEN_A ((M_MODNAMELEN + 1 + 3) & 0xfffffffc)
            
#endif
**** was ist "&" in Delphi ****

Code:
#define GBCC_.....

typedef SINT16 (PASCAL* USERFUNC)(SINT16 UserParam, UINT8  *pData, SINT16 Size);
**** "...typedef SINT16 (PASCAL* USERFUNC)..." weder 'PASCAL noch USERFUNC' kommt irgendwo als var/const vor ****

Wäre dankbar wenn mir jemand hier Licht ins Dunkel bringen könnte.

Danke

Schlingel

Assarbad 23. Nov 2010 17:52

AW: Problem mit Header Datei
 
Zitat:

Zitat von Schlingel (Beitrag 1063569)
**** was ist "&" in Delphi ****

Delphi-Referenz durchsuchenand

Zitat:

Zitat von Schlingel (Beitrag 1063569)
**** "...typedef SINT16 (PASCAL* USERFUNC)..." weder 'PASCAL noch USERFUNC' kommt irgendwo als var/const vor ****

Hast du mehr Kontext? Üblicherweise Delphi-Referenz durchsuchenstdcall, aber sicher kann man erst sein, wenn man genau weiß worum es geht.

Edit: mein Tip wäre irgendwas wie:

Delphi-Quellcode:
type SINT16 = SmallInt;
type TFNUserFunc = function(UserParam: SINT16; pData: PAnsiChar; Size: SINT16): SINT16; stdcall;


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz