Brauche hilfe zu vector und List



  • Hallo!

    früher (vcl) habe ich zum Daten Loggen vector benutzt ungefähr so:

    struct FDAT
    {
            unsigned int Kommando;
    
            unsigned long TimeStamp;
    };
    class TFahrkurveForm : public TForm
    {
    public:
            vector<FDAT> FDat;
    }
    

    mit vc++ Express 2008 geht das wohl nicht !!!
    Jetzt bin ich auf List gestoßen!

    public ref class Parameter
    {
    public:
    	List<FDAT> ^ FDat;
    }
    

    erzeugt den Fehler:
    error C3225: Das generische Typargument für "T" kann nicht "FDAT" sein

    Wenn ich FDAT zur Klasse mache bekomme ich den selben Fehler!

    Wer kann mir helfen!



  • Was ist denn "FDAT" ? hab ich noch nie gehört....



  • C++Lerner schrieb:

    Was ist denn "FDAT" ? hab ich noch nie gehört....

    Das ist die Struktur, die der Fragesteller definiert hat. Siehe Code.

    mit vc++ Express 2008 geht das wohl nicht !!!
    Jetzt bin ich auf List gestoßen!

    Warum sollte das nicht gehen?

    Jetzt bin ich auf List gestoßen!

    Davon rate ich dringend ab, denn dan mischt Du managed und native Code und wenn Du nicht die super Ahnung hast davon, handelst Du Dir Probleme ein, die Du nicht lösen kannst.

    Simon



  • Wenn Du es mit List machen willst, dann verwende:

    value struct FDAT
    

    Aber ansonsten geht der alte Code... (Du hast vielleicht nur den Namespace std vergessen !?)


Anmelden zum Antworten