Hi Leute,
ich hab ein Problem beim compilieren von meinem Projekt. Und zwar hab ich eine Klasse definiert in MathHelper.h. In MathHelper.cpp sind dann die Funktionen deklariert. Damit die MathHelper.cpp die Struktur der Klasse kennt, hab ich in der MathHelper.cpp, MathHelper.h includet. Wenn ich jetzt zu meiner Main.cpp gehe und da die Funktionen der Klasse nutzen will, muss ich natürlich auch dort die MathHelper.h includen.
Das führt aber zu folgendem Problem:
Kennt jemand Abhilfe?
Desweiteren habe ich heute probiert ein char array welches in einer Klasse definiert ist, im Konstruktor zu Initialisieren. Ich weiß leider nicht warum sowas nicht erlaubt ist, da es bei ints, dwords und anderen Typen erlaubt ist.
Danke für jegliche Hilfe bezüglich der 2 Probleme![Smile :) :)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f642.png)
ich hab ein Problem beim compilieren von meinem Projekt. Und zwar hab ich eine Klasse definiert in MathHelper.h. In MathHelper.cpp sind dann die Funktionen deklariert. Damit die MathHelper.cpp die Struktur der Klasse kennt, hab ich in der MathHelper.cpp, MathHelper.h includet. Wenn ich jetzt zu meiner Main.cpp gehe und da die Funktionen der Klasse nutzen will, muss ich natürlich auch dort die MathHelper.h includen.
Das führt aber zu folgendem Problem:
Code:
fatal error LNK1169: one or more multiply defined symbols found
Desweiteren habe ich heute probiert ein char array welches in einer Klasse definiert ist, im Konstruktor zu Initialisieren. Ich weiß leider nicht warum sowas nicht erlaubt ist, da es bei ints, dwords und anderen Typen erlaubt ist.
Code:
cMathFuncs(): cSelected( "Pyramide" )
{ }
Danke für jegliche Hilfe bezüglich der 2 Probleme
![Smile :) :)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f642.png)