SFML无法加载图像

时间:2020-07-05 14:07:04

标签: c++ sfml

这是我的代码:

#include <SFML/Graphics.hpp>

int main()
{
    sf::RenderWindow window(sf::VideoMode(200, 200), "Sprites!");

    sf::Texture playerTex;
    playerTex.loadFromFile("Textures/player_ship.png");

    sf::Sprite playerSprite;
    playerSprite.setTexture(playerTex);
    playerSprite.setScale(1.5, 1.5);
    playerSprite.setPosition(100, 100);
    playerSprite.setOrigin(32, 32);

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

        window.clear();
        window.draw(playerSprite);
        window.display();
    }
}

当我运行此代码时,SFML将打开一个空白窗口(应该有一个精灵),并且当该窗口关闭时,它将返回错误Failed to load image "

我在多个目录中都有Textures文件夹,因此它应该能够看到它。我已经尝试过重新复制纹理并重新安装SFML。我该如何解决?

0 个答案:

没有答案