Kranke Pointer



  • lol,
    ich sitze hier an einem weniger sinvollen Problem. Fragt mich nicht,
    warum ich es wissen will (es geht um eine Lib) ! Wie konvertiert man
    einen GC-Pointer in einen NonGC-Pointer 🤡 ? Damit es nicht zu theoretisch
    wird, schreib ich mal meinen Pseudo-Code nieder :

    ...
    void __gc *GcPtr;
    void __nogc *NonGcPtr;
    GcPtr = reinterpret_cast<void __gc*>(this); // Bis hier kommt _er_ noch
    NonGcPtr = reinterpret_cast<void __nogc*>(GcPtr);
    ...
    

    Dieser Code funtzt leider nicht. ICh hab mal was von einer gcroot<typename>-Funktion gehört. Diese will bei mir nicht so recht, obwohl ich den Header include.
    Bin für jeden Hinweis dankbar 😃 !

    mfg BlueShift


Anmelden zum Antworten