2012-09-09 69 views
2

我向我的cocos2d应用程序添加了GoogleAdMobAdsSdkiOS-6.1.4 SDK以集成AdWhirl。当我将这个谷歌SDK我得到了以下错误:“@”令牌前的预期表达式main.m

Expected expression before '@' token main.m

这是代码的样子:

int main(int argc, char *argv[]) { 
    @autoreleasepool { 
     return UIApplicationMain(argc, argv, nil, 
           NSStringFromClass([AppDelegate class])); 
    } 
} 
+0

你可以在这里发布你的整个主要方法吗? –

+0

无论如何,你吃完了一个整理。 –

+0

原始代码确实有这个额外的}。 – user1530506

回答

0

你确定你正在使用一个版本的XCode是4.2或以上?我认为@autoreleasepool是一个更新的语法。如果您的编译器设置为GCC,这也不起作用。如果这些都不起作用,您也可以使用旧的语法创建自己的NSAutoreleasePool

你可以看看另一个类似问题的答案here

+0

我正在使用4.4.1 ...我联系了AdWhirl,他们表示他们不支持新的AdMob SDK。 – user1530506

+0

了......以前是用旧的SDK。我知道有一种方法,但我一直无法弄清楚。 – user1530506

+0

您是否尝试过更改您的autorelease池声明的语法,如http://stackoverflow.com/questions/8553278/coreplot-expected-token-before-token中所述? – RajPara

0

您不需要从Google ad sdk添加附加组件文件夹。

相关问题