2014-04-14 4 views
0

나는정의되지 않은 기호

cocos2d::CCLayer::ccTouchesBegan(cocos2d::CCSet*, cocos2d::CCEvent*)", referenced from: 
vtable for Splash in Splash.o 
"non-virtual thunk to cocos2d::CCLayer::ccTouchesBegan(cocos2d::CCSet*, 
cocos2d::CCEvent*)",   referenced from: 
vtable for Splash in Splash.o 
"cocos2d::CCSize::CCSize(cocos2d::CCSize const&)", referenced from: 
Collision::isCollision() in Collision.o 
"cocos2d::CCArray::count() const", referenced from:...and many more linker errors 

내가 엑스 코드 5.1을 사용하고 그리고 난 다음 armv7s를 제거하고 때 2.2 내가 보관할 수 있어요 cocos2dx 이러한 링커 오류를 얻고있다하지만 난 수 없습니다입니다 ios7.1이있는 제 아이폰 5에서 게임을 실행하십시오. 하지만 낮은 버전의 gud .. 만약 내가 armv7s 아키텍처를 누른 다음 장치의 낮은 버전과 아무도에서 실행할 수 없습니다 .. 나는 다시 링커 오류가 발생했습니다

그것을 추가하여 게임을 보관할 수 없습니다. 어떤 오류가있어서 q0 레지스터를 찾을 수 없습니다. 수정 방법이 있다면

+0

타겟이 여러 개인 경우 앱 타겟뿐만 아니라 프로젝트의 모든 타겟에 armv7을 추가해야합니다. 또한 Build Settings에서 "Architectures"와 "Valid Architectures"를 모두 업데이트하십시오. – LearnCocos2D

+0

네, 해냈습니다. 목표가 2 개 있습니다. 코코스 2DX와 다른 게임이 있습니다. 하지만 iphone5에서 최신 ios7.1.it을 빌드 할 때 architecture.I에 관한 200 개의 링커 오류가 발생했습니다. –

답변

0

이 프로그램을 실행하고 있습니다. iOS 7.1의 기본 SDK가있는 유효한 아키텍처로 armv6 armv7 i386을 사용하고 있습니다.

+0

pls도 armv7s 아키텍처를 구현 한 다음 달성하고 빌드합니다. –