程序从IDE运行时找不到映像目录,但从文件夹运行时却找不到CAN
Program cannot find image directory when run from IDE, but CAN when run from folder?
当我构建时,它成功了,没有任何错误。但是,当我从IDE运行时,我会收到一个错误(因为找不到目录,所以我的映像无法加载)。
但是,如果我进入文件夹并运行程序(.exe),它会完美地找到映像目录。
mTextures.Load(Textures::Background, "../GFX/Background.png");
^给出目录的代码行。
我想这是我在编译器中输入错误的设置的问题?
我在Windows上使用代码::块。
调试器的当前目录(即从代码块中执行应用程序时使用的当前目录)可能不正确。检查项目设置,并将当前目录固定到目标目录(包含可执行文件本身的目录)。
这里有具体说明。
这是因为您在文件名中使用了相对路径:
"../GFX/Background.png"
CCD_ 1表示"从当前目录向上一个目录"。如果你想在任何地方运行你的程序,请使用绝对路径,比如:
"/home/me/GFX/Background.png"
用双斜杠添加图像所在的完整路径。
mTextures.Load(Textures::Background, "C:\Program Files\..\..\GFX\Background.png");
相关文章:
- 运行命令 "rosbag play example.bag" 时出错。找不到与插件 rosbag/NoEncryptor 对应的库
- C++ ZBar cmake 错误"找不到文件"时包括
- C++ 可执行文件在运行时找不到库,即使它在 /usr/lib 中(在 Linux 上)
- 运行程序时找不到共享对象库,但在编译过程中链接了它
- C++ std::map 在找不到键时添加值
- 运行可执行文件时找不到共享库,即使共享库存在于指定的路径中
- 在Visual Studio 2017中使用Qt库的CMake项目:运行exe时找不到Qt dll
- 找不到命令时打开的隔离错误
- 如何阻止 cin.getline() 导致控制台在找不到分隔符时重复获取用户输入?
- Qt应用程序在运行时找不到共享库
- 运行 exe - C++ 时找不到入口点
- 在运行时找不到共享对象.克尔普克
- 运行时错误:找不到与 ImageSensor 匹配的 Python 模块
- 生成可执行文件时找不到文件,但在eclipse c 中运行正常
- 找不到模式时如何打印"no mode"?
- 视觉C++ 2010 错误。运行时找不到程序.exe
- 在运行时找不到链接库 (c++)
- 使用地图找不到可能的运行时错误
- 程序从IDE运行时找不到映像目录,但从文件夹运行时却找不到CAN
- 找不到对象时不会崩溃的 getter 函数