Thema: [C++] Zeiger

Einzelnen Beitrag anzeigen

Mark90
(Gast)

n/a Beiträge
 
#1

[C++] Zeiger

  Alt 27. Aug 2007, 11:45
Hi,

ich habe ein kleines problem wegen zeigern.

Delphi-Quellcode:

         ExeFile E;
    PIMAGE_DOS_HEADER doshdr; // Zeiger auf IMAGE_DOS_HEADER
    long e_lfanew;

    this->OpenDialog1->Execute(); // opendialog starten
    E.SetFileName(this->OpenDialog1->FileName);//In meiner ExeFile Klasse DATEInamen setzten
    doshdr = new IMAGE_DOS_HEADER; // speicher reservieren
    doshdr = E.Search_Dos_Header();// zeiger auf dosheader bekommen(Suchen in datei an Mappaddresse)
    e_lfanew = *doshdr->e_lfanew;// e_lfanew zuweisen
e_lfanew = *doshdr->e_lfanew;// e_lfanew zuweisengenau hier tritt das problem auf. es kommt eine fehlermeldung, invalid direction. Aber normalerweise müsste das doch funktionieren. in delphi war es immer so, dass wenn man auf den inhalt eines typs zugreifen wollte musste man dereferenzieren Var^ und in C++ eben *var.
  Mit Zitat antworten Zitat