Problem mit Modulen
-
// modul.h #ifndef _MODUL_H #define _MODUL_H void ausgabe(); #endif /* _MODUL_H */
// modul.cc #include<iostream> #include "modul.h" using namespace std; void ausgabe() { cout << "Das ist ne reine Ausgabe hier !" << endl ; }
// Klient.cc #include <iostream> #include "modul.h" using namespace std; int main() { ausgabe(); cout << "Das wars schon !" << endl ; return 0; }
Nachdem was ich gelernt habe,bzw was mit gerade einer in der FH beibringt, sollte das so gehen.
Tut es aber nicht und ich bekomme immer folgende nette meldung :
g++ klient.cc
/tmp/cc796H27.o(.text+0x11): In functionmain': : undefined reference to
ausgabe()'
collect2: ld returned 1 exit statusEigentlich sollte ausgabe() im klienten ja dank dem header den ich eingebunden habe bekannt sein. Schein geht das aber doch nicht so.
Was mache ich falsch ?
Gruß sono
-
-
Ok das hat geholfen.
Thx