visual-c++ - Visual C++ 中的 SDL - 在哪里正确放置程序中使用的图像?

标签 visual-c++ sdl

我刚刚学习 SDL,我想知道放置图像和其他文件内容的正确位置在哪里?

我使用 Visual C++ 2010 Express,问题是当我编译程序并直接从 IDE 启动它时,它会立即停止,因为它无法加载图像。但是,当我通过在放置这些图像的 Release/Debug 文件夹中单击它来启动它时,当然没问题。

IDE似乎是从Release/Debug文件夹之外的其他路径启动程序的。

我的问题是 - 我该如何处理?有没有办法直接在 Visual C++ 中设置图像的位置?我问这个问题是因为当我无法从 IDE 启动程序时 -> 我无法使用该 IDE 的调试器。

我希望我能很好地解释我的情况,并感谢您的回答。

最佳答案

如果用鼠标右键单击项目,选择属性,在打开的窗口中单击“调试”,注意“工作目录”条目,将您希望程序运行的目录放在那里。

我习惯于创建一个名为work的文件夹,并将图像、声音等放在那里,并配置工作目录以使用该文件夹。

此外,任何不在系统路径中的 dll 都必须到那里以便您的程序找到它,或者位于 Visual 创建 exe 的同一文件夹中。

还在同一窗口中,您将看到“环境”条目,如果需要设置 PATH 环境变量,您可以使用它来配置 dll 的路径,例如: 路径=c:\mylibs\dlls\

关于visual-c++ - Visual C++ 中的 SDL - 在哪里正确放置程序中使用的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8110889/

相关文章:

c++ - VS2010 - 如何解决 "XXX is a reserved class name"错误

linux - 使用 VC 和 MinGW

c++ - 初始化 SDL_Surface 时遇到问题

c - 如何用SDL 2.0画正方形?

java - 如何激怒 "Application not responding"

c++ - 为什么在 iterator_facade 中会出现编译错误,具体取决于我放置 Boost header 的位置?

c++ - 类中的 VC++ 函数指针

c++ - CLion,SDL2,CMake:无可用的视频设备

c++ - 使用 SDL 的应用程序在任何按键时退出。虽然不应该

ubuntu - 使用 SDL 时腻子中的 "Init kbd"