У вас сбой, потому что TextureImage[0]
НЕДЕЙСТВИТЕЛЕН.Начальный memset
там устанавливает его в NULL;если вы будете следовать этому руководству, следующая строка кода будет такой:
if (TextureImage[0]=LoadBMP("Data/NeHe.bmp"))
Обратите внимание, что здесь есть одинарный =
знак, а не двойной ==
как вы обычно видите (вы можете даже получить предупреждение компилятора здесь; для подавления добавьте дополнительные скобки вокруг назначения)).Убедитесь, что вы правильно скопировали эту строку кода и у вас есть один =
здесь.
Если на самом деле у вас есть один =
, то убедитесь, что LoadBMP
возвращаетненулевое значение.Если он возвращает NULL, наиболее вероятной причиной является то, что он не может найти файл растрового изображения Data/NeHe.bmp
, либо потому, что он не существует, либо ищет его в неправильном каталоге.Убедитесь, что ваш текущий рабочий каталог настроен правильно, чтобы он мог найти изображение.