Struktur in PVOID und zurück



  • Hallo,

    der Titel sagt eigentlich schon alles. Ich möchte eine Struktur

    struct Test
    {
        BOOL  bMember;
        int   iMember;
    }
    

    in ein PVOID umwandeln, was auch funktioniert und ich so anstelle:

    struct Test  MyStruct;
    
    PVOID Bla = &MyStruct;
    

    allerdings bekomme ich 'Bla' dann nicht mehr zurück, sodass ich die Members
    der Struktur nutzen könnte.

    Ist wahrscheinlich ganz einfach, komm aber nicht drauf wie.

    Gruß
    yogle



  • PVOID ist ned ansi c aber egal. naja du wandelst die struktur ned in einen PVOID um, PVOID ist ein void pointer (void*) den du mit der addresse der Struktur initialisiert. um über den pointer auf die struktur zuzugreifen machst du

    ((struct Test*)Bla)->iMember = 10;
    


  • Danke vielmals, funktioniert einwandfrei 😃

    Gruß
    yogle


Log in to reply