Einzelnen Beitrag anzeigen

Muehle

Registriert seit: 24. Nov 2006
Ort: 92331 Parsberg
24 Beiträge
 
Delphi 2005 Architect
 
#4

Re: Delphi in C++ Konvertieren - Strukturen

  Alt 9. Feb 2007, 08:16
also einen Pointer in C definierst du so :

Delphi :
PImageDosHeader = ^TImageDosHeader

C:

PtrDosHdr *TImageDosHeader; /* Pointer auf Struktur TImageDosHeader hat Eigenschaft int_lfanew */
PtrDosHdr=null; /* Impl. nicht vergessen */
PtrDosHdr=malloc(iGroesse); // Speicher reservieren

//Zugriff erfolgt dann so :
PtrDosHdr->int_lfanew=0;

//oder identisch für C-Spez.s :
(*PtrDosHdr).int_lfanew=0; // . Operator hat in C Vorrang vor * Operator
G.M.
  Mit Zitat antworten Zitat