当我开始我的程序使用VS 2019本地调试器运行时,一切都很好。当我打开.exe文件时,我的程序找不到这些文件。我试图从我的项目存储库文件夹中的x64/x64文件夹启动我的程序。
Screenshot from my console debug
我的第一个想法是关于路径。我包括完整的路径到我的.PNG文件,但我的程序无法找到它无论如何。
下面是我在加载纹理文件时使用的代码:
Texture texSpecularMap;
if (!texSpecularMap.LoadPNG("assets/textures/container_specular_map.png"))
{
Debug::logWarning("Failed to load texture: assets/textures/container_specular_map.png");
}
个字符
不要看我愚蠢的警告信息。我知道我应该指定一个变量存储路径。
1条答案
按热度按时间xtupzzrd1#
当使用stb_image加载图像时,stbi_failure_reason()是你最好的朋友。你能做的最好的事情就是给予文件的绝对路径。