marsmello
Ensign
- Registriert
- Juli 2008
- Beiträge
- 209
Ich musste ein Programm (1x in C und 1x in C++) das den Inhalt von 2 Textdateien vergleicht und ausgibt ob diese gleich sind oder nicht. Funktionieren tut alles, allerdings hab ich nen Verständnis Problem.
Folgendes, ich hab 2 Klassen vergleich.c und vergleich1.cpp.
Diese wollte ich jetzt in einer extra Klasse (z.B. Ausgabe.cpp), welche nur die Main-Methode enthält, aufrufen. Wenn ich die C++ Variante ausgeben will funktioniert alles ohne Probleme, aber wenn ich jetzt die C Variante zusätzlich ausgeben will (in der gleichen main). Bekomme ich den Verweis das "..externe Inhalte konnten nicht aufgelöst werden..."
Das Problem konnt ich im Header lösen, in dem ich einen Verweis auf C eingefügt habe.
Aber wieso ist das so, ich denk C++ ist eine "Erweiterung" von C, also müsste es doch eigentlich auch so gehn?
Folgendes, ich hab 2 Klassen vergleich.c und vergleich1.cpp.
Diese wollte ich jetzt in einer extra Klasse (z.B. Ausgabe.cpp), welche nur die Main-Methode enthält, aufrufen. Wenn ich die C++ Variante ausgeben will funktioniert alles ohne Probleme, aber wenn ich jetzt die C Variante zusätzlich ausgeben will (in der gleichen main). Bekomme ich den Verweis das "..externe Inhalte konnten nicht aufgelöst werden..."
Das Problem konnt ich im Header lösen, in dem ich einen Verweis auf C eingefügt habe.
Aber wieso ist das so, ich denk C++ ist eine "Erweiterung" von C, also müsste es doch eigentlich auch so gehn?