1
我試圖通過使用SFML(只是一個測試運行)得到一張圖片來顯示。該程序可以找到圖片,並打開一個新窗口,但是當它打開窗口時,它只會彈出半秒鐘,然後返回1.這裏是代碼(這只是他們的例子,我調整過):SFML window.draw();只顯示一小段時間
#include <SFML/Graphics.hpp>
int main()
{
sf::RenderWindow window(sf::VideoMode(500, 500), "SFML works!");
sf::Texture Texture;
sf::Sprite Sprite;
if(!Texture.loadFromFile("resources/pepe.png"));
return 1;
Sprite.setTexture(Texture);
while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
}
window.clear();
window.draw(Sprite);
window.display();
}
return 0;
}
我假設錯誤來自加載後的return 1;
,但我沒看到有什麼問題。有人可以發佈一些對他們有用的東西,或給我提示可能會出錯的提示嗎?
你是從正確的文件夾中運行它來找到這個文件:'「resources/pepe.png」'? – Galik