Hallo, ich bin's noch einmal...
Wieder habe ich ein Ähnliches Problem...
Ich hatte eine Ganze Reihe von statischen Memberfunktionen in einer .cpp definiert, bekam dann aber 11 LNK2005-Fehler.
Das umschichten in einen .inl-File hat das Problem vorerst gelöst, aber als ich die Funktionen dann wo anders verwendet habe, bekam ich 17 LNK2005-er
Alle nach dem Schema:
Gameboard.obj : error LNK2005: "private: static void * BBB::ResourceManager::LoadingThread" (?LoadingThread@ResourceManager@BBB@@0PAXA) ist bereits in FloatingObj.obj definiert.
Das scheint ja auf den ersten Blick oldschool, aber die Funktionen sind ja schon static und inline !?
Woran kann dies nun liegen? Im INet wird immer Vorgeschlagen: static machen (sind die Funktionen und Variablen alle Schon), in einen .inl packen und in den Header includieren (auch schon gemacht) oder extern deklarieren. Ich bin endgültig mit meinem Latein am ende...
Danke für eure Hilfe
mfg CBenni::O