@artem20152000

Почему вылазит ошибка при загрузке изображения с sfml?

Пытаюсь в sfml загрузить изображение, но при запуске возникает такая вот ошибка: "Необработанное исключение в "0x60811f34" в "Dark_Silence.exe": 0xC0000005: Нарушение прав доступа при чтении "0x00211000".".

Вот код:

#include <SFML/Graphics.hpp>

using namespace sf;

int main(){
	RenderWindow window(VideoMode(680, 200), "Dark Silence");

	Image heroimage; //создаем объект Image (изображение)
	heroimage.loadFromFile("images/hero.png");//загружаем в него файл
 
	Texture herotexture;//создаем объект Texture (текстура)
	herotexture.loadFromImage(heroimage);//передаем в него объект Image (изображения)
 
	Sprite herosprite;//создаем объект Sprite(спрайт)
	herosprite.setTexture(herotexture);//передаём в него объект Texture (текстуры)
	herosprite.setPosition(50, 25);

	while(window.isOpen()){
		Event ev;

		while(window.pollEvent(ev)){
			if(ev.type == Event::Closed){
				window.close();
			}
		}

		window.clear();
		window.draw(herosprite);
		window.display();
	}
}
  • Вопрос задан
  • 498 просмотров
Пригласить эксперта
Ответы на вопрос 1
@vilgeforce
Раздолбай и программист
Потому что ваша программа пытается читать из памяти по адресу 0x00211000, но у нее на это нет прав. Что очевидно из сообщения об ошибке. Берете отладчик и смотрите где это происходит. Студия при запуске в ней отладочной версии остановится в месте с ошибкой.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы