Ich habe von Swiftless die Tutorial- Reihe zu OpenGL angefangen.
Der Compiler meldet folgenden Fehler:
Fehler 2 error C4703: Die möglicherweise nicht initialisierte lokale Zeigervariable 'text' wurde verwendet. e:\tutorials_opengl\swiftless_tutorials\2\swiftless_2\swiftless_2\shader.cpp 28 1 Swiftless_2
Leider weiß ich noch nicht, wozu der oben gepostete Code Schnipsel:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
static char* textFileRead(const char *fileName)
{
char* text;
if (fileName != NULL) {
FILE *file = fopen(fileName, "rt");
if (file != NULL) {
fseek(file, 0, SEEK_END);
int count = ftell(file);
rewind(file);
if (count > 0) {
text = (char*)malloc(sizeof(char) * (count + 1));
count = fread(text, sizeof(char), count, file);
text[count] = '\0';
}
fclose(file);
}
}
return text;
}
|
dient. Meine HOffnung war, dass sich das aus dem Tutorial irgendwann erkennen lässt. Da ich aber nun in diesem COde mit einem Fehler konfrontiert werde, komme ich leider nicht weiter.