Hallo miteinander.
Ich arbeite gerade ein Tutorial zu OpenGL durch.
Genauer gesagt bin ich hier:
http://www.codeworx.org/opengl_tut6.php
Nun habe ich ein Problem mit der Funktion :
|
C-/C++-Quelltext
|
1
|
AUX_RGBImageRec *LoadBMP(char *Filename) // Lädt ein BMP
|
oder hier der ganze Code:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
AUX_RGBImageRec *LoadBMP(char *Filename) // Lädt ein BMP
{
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
}
|
Nun, das Problem ist, dass fopen ein char* verlangt, auxDIBImageLoad(Filename) aber LPCWSTR.
Und das gibt mir einen Compiler Fehler. Jetzt weiss ich nicht, was ich machen kann, um das zu beheben.
Der Code ist genau so im Tutorial abgedruckt.
Ich hoffe, ihr könnt mir helfen.
Lg Drakon