gpt4 book ai didi

c++ - visual studio 2013 在运行.exe 时修改路径变量

转载 作者:太空狗 更新时间:2023-10-29 23:16:05 27 4
gpt4 key购买 nike

我在 Visual Studio 2013 中编译了一个 exe 文件,它依赖于一些外部文件来运行。我想将这些文件保存在 exe 所在的同一文件夹中。当我通过在文件资源管理器中单击它来运行 .exe 时,它​​会很好地加载文件。但是,当我从 Visual Studio 运行它时,它无法运行,因为 PATH 变量不包含包含必要文件的目录。如何配置我的项目以使用修改后的路径变量运行程序,以便它可以正确访问文件?

最佳答案

据我了解,您的问题是正确的。我怀疑这是与执行时不同目录有关的问题。在 Visual Studio 中(据我所知),您有一个名为 Debug 的文件夹和一个名为 Release 的文件夹。

您可以在 Visual Studio 中选择以调试或 Release模式运行程序。但是您可能在两个目录中都没有所需的文件。

例如:

我编写了一个程序,上面写着“Hello World!”来自 hello.txt,并将其作为字符串显示在对话窗口中。

如果我将文件存储在 Release 目录中,则当仅启动可执行文件时,可执行文件将在 IDE 之外正常运行。

但是,如果您通过 IDE (Visual Studio) 在 Debug模式下运行应用程序,程序将找不到必要的文件。该程序正在其当前目录中查找文件(调试)。

对此的快速修复是将所需文件复制到当前工作目录。最终在两个目录中始终有一组重复的文件。

希望我的理解正确,希望我的回答对您有所帮助。 :)

关于c++ - visual studio 2013 在运行.exe 时修改路径变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25978439/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com