Zeigeradressen anzeigen lassen?



  • Hallo, ich arbeite an einer verketteten Liste und möchte mir in einer RichTextBox sämtliche Zeigeradressen (zur Fehlersuche) anzeigen lassen. Ich habe den Befehl Convert::ToString verwendet, um die Zeiger in Strings umzuwandeln. Leider konvertiert C++ das ganze in Boolsche Werte um, damit kann ich natürlich nichts anfangen.
    Kann mir jemand einen Tipp geben?

    Vielen Dank im voraus

    lg Baseball



  • Was für Werte? Wie sind die Deklariert? Warum machst Du die Liste selber? Verwende doch System::Collections::*



  • Die sind ganz normal deklariert :

    field *Feld = new field;
    

    lg Baseball



  • Wenn "Field" ein reference type ist (also "ref"), dann ist das so nicht einfach möglich, da dies eigentlich kein Pointer ist, sondern eine Referenz, die mit jedem GC verschoben wird...
    Wenn es ein noramles C++ Objekt ist, dann geht es eigentlich ganz einfach mittels:

    printf("%p", Feld);
    

Anmelden zum Antworten