c – SFML图像未加载
作者:互联网
我正在使用Xcode和SFML.我将我的文件放在Xcode项目中,该项目将其复制到目录中.但是,我仍然无法将其加载到程序中.有任何想法吗?
码:
int main(int argc, const char * argv[])
{
sf::RenderWindow(window);
window.create(sf::VideoMode(800, 600), "My window");
sf::Texture img;
if(!img.loadFromFile("colorfull small.jpg")) return 0;
sf::Sprite sprite;
sprite.setTexture(img);
window.draw(sprite);
window.display();
while(window.isOpen())
{
sf::Event event;
while(window.pollEvent(event))
{
if(event.type == sf::Event::Closed) window.close();
}
}
return 0;
}
编译:
目录:
谢谢
解决方法:
错误有几个原因:
Some format options are not supported, like progressive jpeg.
要么
它找不到文件,因为文件名中有空格(重命名文件,例如colorfull_small.jpg)
要么
该程序的工作目录没有.jpg文件(您可以使用getcwd(NULL)打印它(在#include< unistd.h>中可用))
标签:sfml,c,xcode,image,load 来源: https://codeday.me/bug/20190831/1774694.html