T
Tim_Tux
Mitglied
Hallo,
ich bastel momentan an meinem ersten kleinen C++ Projektchen und möchte, so wie man es in fast allen Sprachen macht, Schnittstellen und Implementationen trennen. Also habe ich meine Schnittstelle "xyz.h" erstellt und dort die Klassendeklaration getätigt. Die Implementation folgt dann im File "xyz.cpp".
Die Headerdatei habe ich mittels "#include "xyz.h"" in das Hauptfile (das mit der main-Funktion) includiert.
Nun lässt sich das Hauptfile aber nicht kompilieren, die Implementationen aus "xyz.cpp" scheinen nicht bekannt zu sein.
Da die Geschichte nicht automatisch zu funktionieren scheint, habe ich den Verdacht, dass ich die einzelnen *.cpp -files alle noch per Hand übersetzen muss. Kann das sein und wenn ja, wie kann ich überstzen, wenn die *.cpp-files keine Funktion "main" enthalten?
Meine Werkzeuge sind lediglich gcc/g++ und vim. Sollte ich möglicherweise als Einsteiger auf eine Umgebung umsteigen, die mir mehr Arbeit abnimmt?
Dank und Grüße
Tim
ich bastel momentan an meinem ersten kleinen C++ Projektchen und möchte, so wie man es in fast allen Sprachen macht, Schnittstellen und Implementationen trennen. Also habe ich meine Schnittstelle "xyz.h" erstellt und dort die Klassendeklaration getätigt. Die Implementation folgt dann im File "xyz.cpp".
Die Headerdatei habe ich mittels "#include "xyz.h"" in das Hauptfile (das mit der main-Funktion) includiert.
Nun lässt sich das Hauptfile aber nicht kompilieren, die Implementationen aus "xyz.cpp" scheinen nicht bekannt zu sein.
Da die Geschichte nicht automatisch zu funktionieren scheint, habe ich den Verdacht, dass ich die einzelnen *.cpp -files alle noch per Hand übersetzen muss. Kann das sein und wenn ja, wie kann ich überstzen, wenn die *.cpp-files keine Funktion "main" enthalten?
Meine Werkzeuge sind lediglich gcc/g++ und vim. Sollte ich möglicherweise als Einsteiger auf eine Umgebung umsteigen, die mir mehr Arbeit abnimmt?
Dank und Grüße
Tim