我正在使用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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。