Einzelnen Beitrag anzeigen

DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#5

AW: C++ Funktionskopf nach Delphi (nur der Kopf)

  Alt 17. Jun 2019, 10:02
Ich habe den Tite korrigiert. Es ist C++, kein C#.

Die Paremeterbeschreibung lautet
Zitat:
Parameters:
Mem - Pointer to a memory block that should be checked (must not be nil)
Size - Size of the memory block in bytes
Die ganze Unit gibt es hier (mehr Kommentare als Code):
https://github.com/CaptainFlint/wcx_...II_Decrypt.cpp

Hier habe ich etwas hoffentlich Nützliches gefunden. Vielleicht auch für andere. Ich kopiere es mal raus für den Fall, dass die Doku offline ist.
size_t ist aber nicht in der Liste. Sollte vielleicht hinzugefügt werden. Denn wie Der schöne Günther sagt, entspricht es einem NativeUInt was auch hier genau so steht
https://www.delphipraxis.net/190880-...er-delphi.html

void** steht leider auch nicht drin.
Code:
Below is a list of Delphi data types and the corresponding C++ data types:

Delphi type                    Platform   Corresponding C++ type

Boolean (Delphi)               bool (C++)
ShortInt (Delphi)              ShortInt, signed char (C++)
SmallInt (Delphi)              short (C++)
Integer (Delphi)               int (C++)
Byte (Delphi)                  Byte (C++)
Word (Delphi)                  Word (C++)
Cardinal (Delphi)              unsigned (C++)
Int64 (Delphi)                 __int64 (C++)
UInt64 (Delphi)                unsigned __int64 (C++)
NativeInt (Delphi) 32-bit Win  int (C++)
                    64-bit Win __int64 (C++)
                    64-bit iOS long (C++)
NativeUInt (Delphi) 32-bit     unsigned (C++)
                    64-bit Win unsigned __int64 (C++)
                    64-bit iOS unsigned long (C++)
Single (Delphi)                float (C++)
Double (Delphi)                double (C++)
Extended (Delphi)              Extended (C++)
Currency (Delphi)              Currency, CurrencyBase (C++)
Comp (Delphi)                  Comp, CompBase (C++)
Real (Delphi)                  double (C++)
ShortString (Delphi)           ShortString, ShortStringBase (C++)
OpenString (Delphi)            OpenString (C++)
File (Delphi)                  file (C++)
Text (Delphi)                  TextFile (C++)
ByteBool (Delphi)              ByteBool (C++)
WordBool (Delphi)              WordBool (C++)
LongBool (Delphi)              BOOL (C++)
Real48 (Delphi)                not supported in C++
Pointer (Delphi)               void* (C++)
PWideChar (Delphi)             WideChar* (C++)
PAnsiChar (Delphi)             char* (C++)
Variant (Delphi)               defined in sysvari.h (C++)
OleVariant (Delphi)            defined in sysvari.h (C++)
LongInt (Delphi)               int (C++)
                     64-bit iOS long (C++)
LongWord (Delphi)              unsigned (C++)
                     64-bit iOS unsigned long (C++)
FixedInt (Delphi)              int (C++)
FixedUInt (Delphi)             unsigned int (C++)
TextFile (Delphi)              TextFile (C++)

    Note: 32-bit platforms include 32-bit Windows, OSX32, 32-bit iOS, and Android.

Geändert von DieDolly (17. Jun 2019 um 10:23 Uhr)
  Mit Zitat antworten Zitat