重复符号_OBJC_METACLASS _ $ _ ClassName [英] duplicate symbol _OBJC_METACLASS_$_ClassName

查看:207
本文介绍了重复符号_OBJC_METACLASS _ $ _ ClassName的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图运行我的cocos2d应用程序,并面对这个错误,因为我最近升级我的sdk到4.2和我的cocos2d到0.99.5。

I am trying to run my cocos2d application and facing this error, as I have recently upgraded my sdk to 4.2 and my cocos2d to 0.99.5.

清理我的项目甚至更改目标ios部署,但错误保持不变。还要重命名className aswell,以避免从cocos2d的库类名重复。

I tried to clean my project even change the Target ios Deployment but error remains the same. Also rename the className aswell in order to avoid duplication from Library classes names of cocos2d.


ld:重复符号_OBJC_METACLASS _ $ _ MenuSceneNew在
/ Users / umaidsaleem / Desktop / functionalityTest / build / Debug-iphonesimulator / libcocos2d
libraries.a(MenuScene.o)和
/Users/umaidsaleem/Desktop/functionalityTest/build/functionalityTest.build/Debug -iphonesimulator / functionalityTest.build / Objects-normal / i386 / MenuScene.o

ld: duplicate symbol _OBJC_METACLASS_$_MenuSceneNew in /Users/umaidsaleem/Desktop/functionalityTest/build/Debug-iphonesimulator/libcocos2d libraries.a(MenuScene.o) and /Users/umaidsaleem/Desktop/functionalityTest/build/functionalityTest.build/Debug-iphonesimulator/functionalityTest.build/Objects-normal/i386/MenuScene.o


推荐答案

正在链接文件MenuScene.m两次。你显然有它在一个静态库和在你的主要应用程序。

You are linking the file MenuScene.m twice. You apparently have it in a static library and also in your main application.

这篇关于重复符号_OBJC_METACLASS _ $ _ ClassName的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆