SFML и C++ Уроки \ Разработка игр › Форумы › SFML Graphics › Failed to load image
В этой теме 35 ответов, 5 участников, последнее обновление BunDem 7 года/лет, 9 мес. назад.
-
АвторСообщения
-
Вообщем, пишу игру типа Марио на Visual c++ 2013. Подключил SFML и т.д.(все нужные библиотеки) написал код. А он при запуске exe файла выводит
Failed to load image “название файла”.Reason: Unable to open file
И таких несколько строк.Вот ссылка на яндекс.диск(на сам проект)https://yadi.sk/d/0BkqKcHVgjxrkможет дело в правах доступа на папку?проверь пути на изображение и его расположение.
Убедись, что разрядность библиотеки та же. Так же проверь дебаг или релиз настраивался.
Права доступа проверил,пути проверил, разрядность вроде правильная.Слушай, может скачаешь и проверишь сам? SFML у меня SFML.2.2 скачал с оф. сайта. пишу на Visual c++ 2013
Вставь код из 3 его или 4 урока и посмотри будет ли работать. этот проект слишком громоздкий для теста.
у меня твой проект выдает ошибки на tinyxml (не правильные пути)
А ты tinyxml подключил?у меня кстати твой код,где ты платформер писал, тоже также не работает. У тебя там 2 exe файла.Один в папке Debug, а другой в папке где main код.Ну так вот. Если запускать через тот что в debug, то такая же ошибка.А если через другой, то все работает
Кстати, насчет tintxml, просто добавь все файлы из папки tinyXML в проект в Visual и ругаться перестанет
Я добавляю через vs, просто надо старые tinyxml удалять и новые пихать.
Зачем ты подключаешь opengl?
у меня крашится на tinyxml
Знаю,opengl не нужен. Вообщем, я взял папку files и положим в debug( в тот, где exe файл)И ошибки с загрузкой png файлоа исчезли. Но саму карту( файл map.tmx) я не скопировал. Попробовал запустить без него и в результате появилось окно с гл. героем без карты без ничего.Я подумал, что если скопировать и файл tmp(тот, который карта) то игра запуститься.Но когда запускаю просто выходит консольное окно, окно “SFML work” и через 2 сек выходит сообщение “Прекращена работа программы…”
Кстати, вместо того чтобы копировать папку с файлами в папку дебаг, можно было просто exe файл скопировать в папку,где main код. Так вроде, все сделал правильно, но почему он не хочет запускаться?
Можешь скинуть свой скайп или еще что-нибудь чтобы более удобно было писать?Вот мой скайп(danigor19971), можешь написать мне сам, если не хочешь выставлять свой скайп
Черный фон и нет карты похоже на то, что не находит тайлсет.
Там помимо tmx файла надо ещё файл тайлсета скопировать и верный путь проверить. Чтобы проверить верный путь – открой в блокноте (лучше notepad++) карту tmx и посмотри верный ли адрес до тайлсета и действительно ли он располагается по этому адресу. если нет,то исправь вручную путь и сохранись.Проверил, все верно. Вообщем, перевел все на Visual 2010(до этого писал на visual 2013) и теперь такая же ошибка как у тебя
Ты может заметил, в окне вывода пишет
Первый этап обработки исключения в “0x00fbe336″ в “Mario.exe”: 0xC0000005: Нарушение прав доступа при чтении “0x0000004c”.
Что это значит?
Кстати, у меня при компиляции выходит такое окно
Может из-за него ошибка?
Вложения:
You must be logged in to view attached files.Гуглани эти ошибки (особенно последнюю). Я не встречал. Насчет tinyxml – подозреваю, что может версия не подходит. Проект из урока 22 запускается нормально?
Да, урок 22 запускается
-
АвторСообщения
Для ответа в этой теме необходимо авторизоваться.