0

我最近对使用 SDL 创建 C++ 应用程序很感兴趣,但是我因编译错误等多次停止。

最近我再次尝试使用 Visual Studio 作为我的 IDE。我已经正确地链接了这些库(或者我认为是这样),并且通过 LazyFoo的第二个 SDL 教程得出了我的问题,该教程显示了一个图像。

在本教程中,它指出要显示的图像文件必须与 .vcproj 文件位于同一文件夹中。虽然对我来说它们都不是,但我只是忽略了它吗?还是本教程已过时?

编辑:我尝试将文件粘贴到每个目录项目中均无济于事。

4

1 回答 1

1

根本原因是教程指定了文件名,而不是文件目录。这意味着假定当前工作目录。在 VC++ 中,这可能是也可能不是 .vcproj 文件的位置,具体取决于许多因素。

相反,请转到项目的属性页,检查“配置属性>调试>工作目录”。通常,这将是一个宏(例如$(ProjectDir)。如果您选择“编辑”然后选择“宏>>”,您可以查看当前的宏值。

(不过,这是一个设计不佳的 UI。确实应该有一种方法可以查看当前值,以及一种检查宏依赖关系的方法)

于 2013-09-06T07:18:16.927 回答