Hallo,
Um mehr Übersicht im Programm zu bekommen hab ich entschlossen Unterordner zu machen in die ich meine Klassen stecken kann.
Nun bekam ich den Error
Weshalb ich mir dachte es liegt an den #includes oder etwas anderem. Deshalb hab ich meine main.cpp von allen Klassen
die sich im Unterordner befinden befreit mit dem folgenden Ergebniss:
SOURCES := source
im Make-File compiliert ohne probleme aber sobald ich die Unterordner mitcompiliern will (ohne dass ich irgendwo auf die Files in ihnen verlinke)
SOURCES := source, source/screen, source/draw, source/objects
hängts mich mit dem oben genannten Fehler auf.
Das ganze is bestimmt ein Anfängerproblem aber ich komm von Java (nicht schlagen) und bin noch nicht so c++ fit.
Meine Vermutung: Da ich mehr als 1 source-Ordner angebe weiS er nicht wo er das main.cpp finden soll. Das sollte man lösen können in dem man
den Ort der main.cpp spezifischer angibt (das weiS ich nicht wo ich das kann) oder hier
irgend einen rekursiven Befehl angibt der auch die Unterordner von "source" durchsucht.
Um mehr Übersicht im Programm zu bekommen hab ich entschlossen Unterordner zu machen in die ich meine Klassen stecken kann.
Nun bekam ich den Error
Quellcode
- c:/devkitpro/devkitppc/bin/../lib/gcc/powerpc-eabi/4.6.1/../../../../powerpc-eabi/lib/crtmain.o: In function `__crtmain':
- c:/Users/davem/projects/devkitpro/buildscripts/newlib-1.19.0/libgloss/rs6000/crtmain.c:17: undefined reference to `main'
- collect2: ld returned 1 exit status
- make[1]: *** [/d/da2011/TEWii/TEWii.elf] Error 1
- make: *** [build] Error 2
Weshalb ich mir dachte es liegt an den #includes oder etwas anderem. Deshalb hab ich meine main.cpp von allen Klassen
die sich im Unterordner befinden befreit mit dem folgenden Ergebniss:
SOURCES := source
im Make-File compiliert ohne probleme aber sobald ich die Unterordner mitcompiliern will (ohne dass ich irgendwo auf die Files in ihnen verlinke)
SOURCES := source, source/screen, source/draw, source/objects
hängts mich mit dem oben genannten Fehler auf.
Das ganze is bestimmt ein Anfängerproblem aber ich komm von Java (nicht schlagen) und bin noch nicht so c++ fit.
Meine Vermutung: Da ich mehr als 1 source-Ordner angebe weiS er nicht wo er das main.cpp finden soll. Das sollte man lösen können in dem man
den Ort der main.cpp spezifischer angibt (das weiS ich nicht wo ich das kann) oder hier
irgend einen rekursiven Befehl angibt der auch die Unterordner von "source" durchsucht.