PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bitmap laden



GU4RDI4N
17-04-2006, 16:16
hi,

ich hab im inetz dieses Tut gefunden: http://www.codeworx.org/opengl_tuts.php

bis zum Tut-6 funzt auch ales,
aber Das macht Probs:



AUX_RGBImageRec *LoadBMP(char *Filename) // In dieser Zeile der Fehler
{
FILE *File=NULL; // Das File Handle

if (!Filename)
// Ist ein Dateiname übergeben worden?

{
return NULL; // offenbar nicht... Abbruch
}

File=fopen(Filename,"r");
// Versuch die Datei zu öffnen

if (File) // Existiert die Datei?
{
fclose(File); // Datei schließen
return auxDIBImageLoad(Filename);
// BMP laden und Zeiger (Pointer) zurückgeben,
// der auf die Bilddaten verweist
}
return NULL; // Laden hat nicht geklappt
}


Fehler:


22 F:\coding\c++\tests\OGL\OpenGL\main.cpp syntax error before `*' token

// Die Unteren resultiere(Glaubich) aus dem Oberen
33 F:\coding\c++\tests\OGL\OpenGL\main.cpp ISO C++ forbids declaration of `File' with no type
33 F:\coding\c++\tests\OGL\OpenGL\main.cpp `Filename' was not declared in this scope
36 F:\coding\c++\tests\OGL\OpenGL\main.cpp syntax error before `if'


Als Compiler Benutze ich g++ (Dev-Cpp) unter winxp.

Was mache Ich falsch?

edit:
ich glaube mir fehlt die glaux.h, weis einer wo ich die bekomme?

bischi
17-04-2006, 18:01
Wenn du uns jetzt noch verrätst, welches in deinem Code die Zeile 22 ist...

MfG Bischi

GU4RDI4N
17-04-2006, 18:28
die allererste, ich hab sie sogar noch beschriftet:



AUX_RGBImageRec *LoadBMP(char *Filename) // In dieser Zeile der Fehler


aber wie bereits editiert wollte ich neuerdings einfach nur wissen wos die glaux.h gibt, weil ich glaube das die fehlt.

bischi
17-04-2006, 18:34
Richtig gelinkt hast du? Denn es wär ungewöhnlich, wenn nur ein Header-File fehlen würde. Hast du deinen Rechner nach der Datei durchsucht? (unter Linux vielleicht zuerst noch ein updatedb vor dem locate)

MfG Bischi

PS: Ich hab etwa bei Zeile 23 gesucht - da ist mir nicht aufgefallen, dass in Zeile 1 ein Kommentar steht ;)

GU4RDI4N
17-04-2006, 19:05
... (Dev-Cpp) unter winxp.


Das hab ich aufm laptop auch nochma installiert, das hat die datei auch gefehlt.

und wo bekomm ich die nu her?

bischi
17-04-2006, 21:45
Aber die Bibliotheken linken tutst du schon?!

MfG Bischi

GU4RDI4N
17-04-2006, 23:49
hat sich geklärt, hab die glaux.h im inet gefunden,
dann gemerkt das ich nocheine glaux.dll brauche und die dann hinterher gesogen. trotzdem danke

Joghurt
19-04-2006, 14:59
Als Compiler Benutze ich g++ (Dev-Cpp) unter winxp.Schau dir mal www.codeblocks.org an, ist meiner Meinung nach besser als Dev-Cpp. Und hat auch mehr potential, schließlich ist codeblocks auch selbst in C++ geschrieben, so dass die Nutzer eher mal beim Programmieren mithelfen als es bei Dev-Cpp (Delphi) der Fall ist ;)