首页 > 解决方案 > 从 Visual Studio 调试时找不到可执行文件旁边的文件。当程序手动运行时,它确实

问题描述

我正在尝试测试 SFML 程序,但在调试时遇到问题。我正在加载位于可执行文件旁边的两个文件;一个图像和一个配置文件。如果我从输出文件夹中手动运行程序,一切运行正常。如果我尝试从 Visual Studio 内部运行程序(使用本地 Windows 调试器),我的程序找不到这两个特定文件。

我什至打印了 argv[0] 以确保它与调试器尝试运行的文件相同。

有任何想法吗?

PS我现在已经检查了10次输出文件,它是同一个文件

标签: c++visual-studio

解决方案


正如@Bathsheba 指出的那样,需要在 Properties->Debugging->Working Directory 中设置工作目录


推荐阅读