2012-09-09 60 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添加附加組件文件夾。

相關問題