Verkette Liste mit Visual C++ 2005 Express Edition?



  • Hallo, ich versuche eine verkettete Liste zu erstellen. Der Quelltext sieht folgendermaßen aus :

    #pragma once
    
    using namespace System;
    
    struct filename
    {
    	String^ fname;
    };
    
    ref class file
    {
    public:
    	file(void);
    };
    

    Ich bekomme aber eine Fehlermeldung, die da lautet : "error C3265: cannot declare a managed 'fname' in an unmanaged 'filename'"

    Es muss also ein Problem mit den "managed bzw. unmanaged" Dateien sein, kann mir da jemand weiter helfen?

    Vielen Dank im voraus

    lg Torsten



  • da steht ja ganz genau was dein problem ist.
    du versuchst ein managed type (System::String^) in einem unmanaged type (struct filename) zu deklarieren.

    Entweder Du machst file name managed od. fname unmanaged.

    Edit:
    - Was hat das mit Verketteten Listen zu tun (siehe Titel)???
    - Es hat nichts mit managed / unmanaged Dateien zu tun. Das gibts nämlich nicht.

    Simon



  • Na dann eben "unmanaged types", was auch immer. Das gleiche Problem habe ich aber auch, wenn ich "managed" beim hinzufügen einer Klasse wegklicke.

    Trotzdem danke für deine Hilfe, war ja nun nicht das erste Mal.

    lg Torsten


Anmelden zum Antworten