В строке: "hello = SDL_LoadBMP("hello.bmp");"
попробуйте "/hello.bmp"
вместо "hello.bmp"
.У меня была такая же проблема, но кажется, что при поиске помогает поставить косую черту ("/") перед именем файла и, следовательно, отрисовать изображение, даже если оно не находится в том же каталоге, что и программа.
Если вы используете Windows вместо "/hello.bmp"
, напишите "c://hello.bmp"
.Первый был для Mac.(:
РЕДАКТИРОВАТЬ: Забудьте об этом, я только что понял, что это на самом деле не работает, это работало для меня, так как у меня был файл в моей директории на диске.