Einzelnen Beitrag anzeigen

OregonGhost

Registriert seit: 8. Jun 2002
Ort: Lübeck
1.216 Beiträge
 
Delphi 3 Professional
 
#7

Re: C++ DLL in Delphi einbinden

  Alt 12. Feb 2007, 11:59
Zitat:
Du solltest an den Anfang der UNIT noch folgenden Compilerschalter setzen:

{$MINENUMSIZE 4}

Damit wird jedes Element aus deiner Enumeration 4 Byte groß.
Sollte gesetzt sein, da die DLL aus der C/C++-Welt kommt.
Kleine ergänzende Frage. Ist es garantiert, dass ein enum in C++ 4 Byte groß ist? Diverse Microsoft-Header (u.a. Direct3D) beinhalten in den enums nämlich immer noch einen Wert, der sinngemäß XYZ_FORCEDWORD heißt und den Wert 0xFFFFFFFF hat und laut Beschreibung dazu da ist, dass das enum eben DWORD-Größe hat. Würde mich mal interessieren (zumal ich arbeitstechnisch bald wieder in die C++-Welt eintauchen muss ).
Oregon Ghost
---
Wenn NULL besonders groß ist, ist es fast schon wie ein bisschen eins.
  Mit Zitat antworten Zitat