SFML и C++ Уроки \ Разработка игр › Форумы › SFML Graphics › Помогите пожалуйста с выводом картинки.
В этой теме 4 ответа, 2 участника, последнее обновление ratatyq 7 года/лет, 7 мес. назад.
-
АвторСообщения
-
Не могу вывести на экран изображение, все перепробывал пытался менять местоположение, пытался менять название, менять сами картинки.. ничего не помогает вот код:
C++1234567891011121314151617181920212223242526272829303132#include <SFML/Graphics.hpp>#include <iostream>using namespace sf;int main(){RenderWindow form1(VideoMode(640,480), "Game1");Texture playerTexture;playerTexture.loadFromFile("image/player2.png");Sprite playerSprite;playerSprite.setTexture(playerTexture);playerSprite.setPosition(50, 25);while (form1.isOpen()){sf::Event event;while (form1.pollEvent(event)){if (event.type == sf::Event::Closed)form1.close();}form1.clear();form1.draw(playerSprite);form1.display();}return 0;}В отладчике выводит что он не может открыть файл..
<hr />
Запускается C:\Qt Project\build-test2-Desktop_Qt_5_5_1_MinGW_32bit-Debug\debug\test2.exe…
Failed to load image “image/player2.png”. Reason: Unable to open file
C:\Qt Project\build-test2-Desktop_Qt_5_5_1_MinGW_32bit-Debug\debug\test2.exe завершился с кодом 0
<hr />
Пожалуйста помогите.
Вложения:
You must be logged in to view attached files.а если картинку прям рядом положить с main.cpp? без папки images.
Я уже так пробывал.. Не получилось
Использую такую сборку, единственное что смущает что там MinGw 32 бита а у меня windows 7 64-битный.
Вложения:
You must be logged in to view attached files.Все решил проблему.(Для тех кто зайдет сюда в надежде узнать ответ) Попробуйте отключить теневую сборку, если у вас Qt то надо зайти в “Проекты” и снять галочку напротив “Теневой сборки”.
-
АвторСообщения
Для ответа в этой теме необходимо авторизоваться.