Ne, das sollte keinen Unterschied machen. Er hat es bei dir nur umbenannt, da es eingentlich nicht zum guten Stiel gehört .cpp zu Includen^^
Dazu ein Auszug aus meinem schlauen Buch :P
Quote:
...Methodendefinitonen, die außerhalb der Klasse stehen, sollten aber ebenso wie Definitionen normaler Funktionen (oder auch Variablendefinitionen) nicht über #include eingebunden werden.
Warum nicht?
Typdefinitionen (hierzu gehören auch Klassendefinitionen), Methoden- und Funktionsdeklarationen (Angabe der Methoden-/Funktionssignatur ohne nachfolgenden Anweisungsblock) oder auch reine Variablendeklarationen (Variablendeklarationen, denen das Schlüsselwort extern vorangestellt ist) sind lediglich Informationsquellen für den Compiler, die ihm bei der Übersetzung des Programms helfen. Trifft der Compiler dagegen auf Methoden-/Funktions- oder Variablendefinitionen (jede Variablendeklaration ohne das Schlüsselwort extern ist eine Variablendefinition), erzeugt er eine entsprechende Methode, Funktion oder Variable im Speicher. Aus diesem Grund darf jedes Element (Methode, Funktion oder Variable) nur einmal im ganzen Programm definiert werden - sonst würde es im Programm ja zwei Elemente gleichen Namens geben.
|
Kurz um, du könntest ausversehen verschiedene Variablen mit dem selben Namen erstellen, was zu Fehlern kommen würde. Geht zwar auch mit Headern aber das ist halt wieder eine dieser Regeln xD
So habe es nun:
Musste VC++ neu installieren. Hatte wohl doch einen Fehler mit dem Compiler.
Kann geclosed werden.