bereits definiert
-
Warum bekomme ich immer die Meldung: ...bereits in main.obj definiert
Obwohl ich die Include Datei nur einmal in meinem Programm habe und bei allen Headerfiles
#ifndef HEADER_H
#define HEADER_H
.
.
.
#endif
-
Das HEADER_H natürlich immer mit anderem Namen.
-
Include-Guards wirken sich nur auf die aktuelle ÜE aus. Deshalb solltest du auch keine Variablen in einer Header-Datei definieren, da sonst die Wahrscheinlichkeit einer ODR Verletzung sehr gross ist. Und in deinem Fall ist ja genau das passiert.
-
das wars. thx