Problem mit struct im Ctor
-
Hallo, ich habe eine Klasse die im Konstruktor ein struct erwartet. Aber ich erhalte immer einen Linkerfehler: "Verweis auf nicht aufgelöstes externes Symbol MyClass::MyCLass(struct MyStruct const &) ...". Bin für jede Hilfe dankbar!
//Struct.h struct MyStruct { int i; int n; }; //MyClass.h #include "Struct.h" class MyClass { MyClass(const MyStruct& s) : valueA(s.i), valueB(s.n) {} ... }; // Anwendung MyStruct s; ... // Mach irgendwas MyClass* test = new MyClass(s);
-
Ich bezweifle dass das exakt so aussieht. So wie du es gepostet hast müsste die Fehlermeldung eher besagen dass der verwendete Konstruktor private ist.
Mach mal einen kompletten Rebuild und zeige uns dann mal den richtigen, reduzierten Code...
-
Oh verdammt, du hattest recht. Nicht ganz.. Der Ctor war inline deklariert
Hmm daran muss man erstmal denken

Danke!