Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

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.