none
Default Konstruktor RRS feed

  • Frage

  • Hallo,

     

    ich benutze als Abhängigkeit zu meinem Projekt eine C-Library. Diese definitiert natürlich eigene Datentypen.

     

    Z.b.

     

    Code Snippet
    typedef
    struct CDatatype CDatatype;

     

     

     

    wenn ich nun

     

    Code Snippet

    CDatatype* test = new CDatatype;

     

     

    mache bekomme ich den Fehler, dass kein geeigneter Standardkonstruktor vorhanden ist. Wenn ich diesen explizit hinzufüge, funktioniert es.

     

    Allerdings muss der Compiler doch immer den Standardkonstruktor selbst erzeugen, falls keiner vorhanden ist.

     

    Was mache ich falsche?

     

    Gruss,

    Björn

    Dienstag, 30. September 2008 13:02