【发布时间】:2018-01-20 20:07:14
【问题描述】:
我正在尝试使用 SFML 加载图像,这是我的代码。
// Get the background texture
Texture bg;
if (!bg.loadFromFile("background.jpg"))
{
return EXIT_FAILURE;
}
Sprite background;
background.setTexture(bg);
background.setPosition(width / 2, height / 2);
在主循环中:
window.draw(background);
现在,我已将 background.jpg 包含在此解决方案的每个文件夹中,从 C:/users/username/source/repos/thisSolution 开始。但是我仍然收到加载图像失败的错误,VS2017 会在其中查找此文件的任意文件夹吗?
【问题讨论】:
-
Visual Studio 默认将工作目录设置为输出目录。尝试将它放在与构建的可执行文件相同的文件夹中。
-
为了进一步澄清,这个文件夹可能会被称为
Debug或Release,这取决于你的配置。如果您在 VS 中构建,那么我相信资源应该与.vcxproj放在同一个文件夹中
标签: c++ visual-studio sfml