Hallo
ich stehe vor dem Problem, dass ich für meinen Informatik-Seminarkurs ein Spiel coden muss. Jetzt steh ich vor dem Problem, dass ich mich in Zukunft vor mehreren 1000 Zeilen Code stehen sehe, die ich nicht alle in eine Datei packen will. Also: Header-Dateien erstellen. Hab ich auch gleich mal probiert, sieht dann so aus:
(hier handelt es sich um GLUT/OpenGL-Befehle, also nicht wundern.
die Datei ist in Dev-Cpp (wenn mir einer sagen will, dass Dev-Cpp nicht mehr geupdatet wird und ******* ist, der hat Recht, aber ich bin in der Schule, da geht manchmal einfach nicht die Vernunft vor. Der Lehrer muss sich damit ja nicht rumschlagen
) auch erstellt worden, steht gleich unter meinem restlichen Code im Projekts-Baum und heißt blockfunctions.h.
so ist sie in der main.cpp auch eingebunden:
Leider bekomme ich immer den Compiler-Fehler
Die Datei blockfunctions.h befindet sich in genau dem selben Ordner, wie auch die main.cpp und auch die compilierte .exe.
Wo liegt das Problem? Ich habe an diversen Stellen gelesen, dass man eine Object-Datei erstellen müsste und die irgendwo verlinken. So eine wirklich genaue Erklärung, wofür man die braucht und wie man die erstellt, hab ich aber nirgends gefunden.
ich stehe vor dem Problem, dass ich für meinen Informatik-Seminarkurs ein Spiel coden muss. Jetzt steh ich vor dem Problem, dass ich mich in Zukunft vor mehreren 1000 Zeilen Code stehen sehe, die ich nicht alle in eine Datei packen will. Also: Header-Dateien erstellen. Hab ich auch gleich mal probiert, sieht dann so aus:
Code:
#ifndef BLOCKFUNCTIONS_H
#define BLOCKFUNCTIONS_H
void block(int x, int y, int z){
glPushMatrix();
glTranslatef(x-9,y-9,0);
glTranslatef(-0.5,-0.5,0);
glutSolidCube(1);
glPopMatrix();
}
#endif
die Datei ist in Dev-Cpp (wenn mir einer sagen will, dass Dev-Cpp nicht mehr geupdatet wird und ******* ist, der hat Recht, aber ich bin in der Schule, da geht manchmal einfach nicht die Vernunft vor. Der Lehrer muss sich damit ja nicht rumschlagen
) auch erstellt worden, steht gleich unter meinem restlichen Code im Projekts-Baum und heißt blockfunctions.h.so ist sie in der main.cpp auch eingebunden:
Code:
#include <blockfunctions.h>
Leider bekomme ich immer den Compiler-Fehler
7 K:\versuch 1\rollo\main.cpp blockfunctions.h: No such file or directory.
Die Datei blockfunctions.h befindet sich in genau dem selben Ordner, wie auch die main.cpp und auch die compilierte .exe.
Wo liegt das Problem? Ich habe an diversen Stellen gelesen, dass man eine Object-Datei erstellen müsste und die irgendwo verlinken. So eine wirklich genaue Erklärung, wofür man die braucht und wie man die erstellt, hab ich aber nirgends gefunden.