Visual Studio 不使用 SDL 渲染图像

Posted

技术标签:

【中文标题】Visual Studio 不使用 SDL 渲染图像【英文标题】:Visual Studio not rendering image using SDL 【发布时间】:2014-01-22 19:07:59 【问题描述】:

每当我创建一个渲染图像的 SDL 程序并单击调试时,它都会使一个窗口成为一切,但不渲染图像。但是,如果我去编译的 exe 并启动它,它可以工作,有什么方法可以修复它,还是我每次都必须这样做?

【问题讨论】:

确保图片加载正确。如果从 Visual Studio 运行应用程序,工作目录会有所不同。 加载目录在哪里? 单独运行的话,在exe旁边。如果从 Visual Studio 运行它,它位于项目目录中。 【参考方案1】:

程序从VS 运行时加载资产的位置取决于VS 中设置的Working Directory

    在 VS 中右键单击您的项目。 选择Properties。 在Configuration Properties 下,选择Debugging。 检查Working Directory 是什么。尝试将其设置为$(OutDir) 这会将其设置为您的.exe 所在的位置。 如果$(OutDir) 不起作用,请尝试自己输入.exe 的路径。

【讨论】:

以上是关于Visual Studio 不使用 SDL 渲染图像的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2019 CMake 项目(Windows 10)上安装 SDL2

使用SDL和GLEW设置Visual Studio项目

建立OpenGL环境(Visual studio 2015)

哪些C语言函数在visual studio2015报错并怎么修改

Visual Studio 2017 C2027 使用未定义类型“SDL_Texture”

Visual Studio 不包含标题