加载文件在编译的exe中有效,但在Visual Studio中运行时则无效

时间:2019-01-16 21:50:44

标签: c++ visual-studio file-io

我正在尝试使用stb_image将图像加载到程序中。每次我直接在Visual Studio内部运行程序时(按f5键,在调试和发布时发生),文件打开均失败。如果我在Windows资源管理器中运行编译的exe,则加载工作正常。使用fstream将文本文件加载到字符串中时,会发生相同的问题。

我尝试将文件放置在代码目录中,并放置到最终的build文件夹中,但结果没有不同。使用不同的权限和不同的生成设置运行Visual Studio。

1 个答案:

答案 0 :(得分:0)

在加载函数中使用绝对路径可以解决此问题。