Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual c++ visualc中的SDL++;-在哪里正确放置程序中使用的图像?_Visual C++_Sdl - Fatal编程技术网

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

Visual c++ visualc中的SDL++;-在哪里正确放置程序中使用的图像?,visual-c++,sdl,Visual C++,Sdl,我只是在学习SDL,我想知道在哪里放置图像和其他文件是正确的 我使用Visual C++ 2010 Express,问题是当我编译一个程序并直接从IDE启动它时,它立即停止,因为它不能加载图像。但是,当我在Release/Debug文件夹中单击这些图像所在的位置来启动它时,它当然是OK的 IDE似乎从发布/调试文件夹之外的另一个路径启动程序 我的问题是——我该如何处理?在Visual C++中有没有直接设置图像位置的方法?我问这个问题是因为当我无法从IDE->启动程序时,我不能使用IDE的调试器

我只是在学习SDL,我想知道在哪里放置图像和其他文件是正确的

<>我使用Visual C++ 2010 Express,问题是当我编译一个程序并直接从IDE启动它时,它立即停止,因为它不能加载图像。但是,当我在Release/Debug文件夹中单击这些图像所在的位置来启动它时,它当然是OK的

IDE似乎从发布/调试文件夹之外的另一个路径启动程序

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


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

如果你用鼠标右键点击你的项目,选择属性,在打开的窗口中,点击“调试”,注意“工作目录”条目,把你想要运行程序的目录放在那里

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

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

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

谢谢,这正是我需要的。