答案 0 :(得分:0)
导致错误的最可能原因是您创建了一个使用自动引用计数(ARC)的Cocoa应用程序项目。 Mac版SDL 1.2使用手动引用计数,这会导致编译器错误。
修复方法是关闭项目的ARC。将Objective-C自动引用计数构建设置设置为NO。您可以通过从项目窗口左侧的项目导航器中选择项目来访问项目的构建设置。
除非你有一堆现有的SDL 1.2代码,否则我建议使用SDL 2而不是1.2。 SDL 2更易于设置,尤其是在Mac上。使用SDL 2时,您不必处理SDLMain.m。