我正在使用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>中可用))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。