SysDirRead: Probleme bei Pointerzugriff

2007-03-15
2024-03-11
  • E.Schulz@KHS - 2007-03-15

    Hallo mal wieder,

    heute habe ich ein Problem mit der Funktion SysDirRead.

    Dieser Funktion kann als In-Out-Variable ein Pointer übergeben werden, der nach erfolgreichem Auslesen eines Verzeichniseintrages auf die Struktur DirectoryInfo zeigt.

    Leider kommt bei jedem Zugriff der Form

    DirInfo := pDirInfo^;

    auf die genannte Struktur der Laufzeitfehler #81 (Access violation)

    Da ich mich mit Pointern nicht sonderlich gut auskenne, bin ich für jeden Tipp (an das Doppel-p muss ich mich noch gewöhnen) dankbar!

    Danke.

    Enno

     
  • E.Schulz@KHS - 2007-03-15

    Nachdem ich bei der Hotline endlich jemanden erreicht habe, steht fest, dass nicht der Pointer auf die Struktur DirectoryInfo sondern direkt die Adresse der Struktur zu übergeben ist.

    Der Aufruf sieht dann wie folgt aus:

    SysDirRead(dwHandle, strDirEntry, ADR(DirInfo))

    Ich denke die CoDeSys-Hilfe ist da verbesserungswürdig.

    MfG

    Enno

     

Log in to post a comment.