Хорошо, поэтому я пытаюсь создать игровой движок для себя, и я решил, что было бы лучше начать загрузку изображений в виде файлов, отличных от растровых изображений, с использованием библиотеки изображений SDL. Я правильно настроил библиотеку в соответствии с онлайн-разговорами, включил настройку и настройку компоновщика, и все же, когда я пытаюсь загрузить файл, который действительно существует, он просто возвращает пустую поверхность.
Вот код загрузка файла ...
SDL_Surface* background = IMG_Load("Assets/bg.png");
background = SDL_ConvertSurface(background, mtrx->format, 0);
if (!background) {
ofstream file("text.txt");
file << IMG_GetError() << endl;
file.close();
}
... И ошибка, которую я получаю в "text.txt" ...
Parameter 'surface' is invalid
В начале сценария я включил SDL.h, затем SDL_image.h, и окно инициализации имеет IMG_Init (IMG_INIT_PNG) после SDL_Init. Visual Studio не показывает никаких ошибок, и все, НО IMG_Load работает нормально.
Буду признателен за любую помощь, и я могу предоставить любой другой код, который может быть полезным!