Ich habe also eine Header -Datei, die sowohl Funktionsimplementierungen als auch Prototypen enthält. Ich versuche nun, diese Implementierungen von der Datei zu trennen und die Prototypen zu verlassen, da ich weiß, dass es sich nicht um gute Standards handelt, um die Implementierungen in Header -Dateien zu haben. Wenn ich jedoch die Implementierungen aus der Header -Datei entfernen und in ihre eigene CPP -Datei einfügt und dann versuche, diese CPP -Datei mit dem Rest des Projekts zu verklocken, beschwert sich es über mehrere Definitionen der Funktionen. Vielen Dank für jede Hilfe/Beratung
std::bitset foo1(const std::string stringVal);
std::bitset foo2(const int decimalVal);
std::string foo3(const int integerVal);
< /code>
Ich habe eine Include -Wache, sodass er nicht mehr als einmal eingeschlossen wird. Es klagt jedoch über mehrere Definitionen der Funktionen, wenn sie von der Header -Datei getrennt sind.
C ++ Multiple Definition ⇐ C++
-
- Similar Topics
- Replies
- Views
- Last post