【发布时间】:2015-04-20 19:57:42
【问题描述】:
我正在尝试使用 SFML(只是测试运行)来显示一张图片。程序可以找到图片,并打开一个新窗口,但是当它打开窗口时它只弹出半秒钟然后返回 1。这是代码(这只是我调整的他们的例子):
#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"?