我目前正在学习SFML,我的程序中有这段代码:
if (!texture.loadFromFile("Textures/plane.png"))
{
std::cout << "Error loading texture plane.png" << std::endl;
}
我在和可执行文件同一目录下的 Textures 文件夹里有一个名为 plane.png 的文件。当我通过 windows explorer 运行可执行文件时,纹理可以正常加载,但是当我在 VS 中以调试模式运行时,会出现以下输出:
Failed to load image "Textures/plane.png". Reason: Unable to open file
Error loading texture plane.png
第一行来自SFML,第二行来自我的程序。
有没有办法解决这个问题?我还尝试将纹理文件夹放置在项目根文件夹的几个不同位置,但是没有改变。