0

我正在尝试使用此处的教程使用 Xcode 设置 SDL。 http://www.sdltutorials.com/sdl-tutorial-basics

我根据本教程正确设置了所有内容,并且构建后没有错误。唯一的问题是,当我运行程序时,SDL_Surface 永远不会出现。控制台什么也没说,也没有抛出任何错误。我一直在寻找说的解决方案,但我找不到与我的问题相关的任何内容。如果有人想检查它并告诉我我做错了什么,我将我的代码放在 Git 上。非常感谢!

https://github.com/syobonaction/rubicon.git

4

1 回答 1

0

这是一个愚蠢但容易犯的错误!

在您的项目中,您已经包含了 main.m(包含在默认的可可应用程序项目中)并且没有包含 SDLMain.m,因此您的 SDL 代码永远不会执行,而您只是在运行一个空白的 Cocoa 应用程序!

要解决此问题,请单击 SDLMain.m,打开右侧的实用程序窗格,然后单击复选框以将 SDLMain.m 添加到您的目标。接下来,转到左侧导航窗格中的 Supporting Files,找到 main.m,然后将其从项目中删除。你根本不需要 main.m,因为它所做的只是启动一个你不想做的 Cocoa 应用程序!(SDLMain.m 也会启动一个 cocoa 应用程序,但不是在将 cocoa 应用程序链接到 SDL 系统之前。)

于 2013-02-26T21:27:50.347 回答