cocos2d-x v3
에서 작업하는 데 문제가 있습니다. 사실 box2d world object
을 초기화하고 싶습니다. cocos2d-x
매뉴얼에 나와있는대로 게임 프로젝트를 올바르게 만들었습니다. 문제입니다 이제 어떻게이 코드에서cocos2d-x 및 box2d 연결 오류
b2Vec2 gravity = b2Vec2(0.0f, -10.0f);
b2World world(gravity);
두 번째 줄은 b2World
객체를 instantinating없이 컴파일러
'unresolved external symbol error':(
를 제공, 모든 컴파일 잘 작동합니다.
아무도이 문제에 직면 했습니까?
두 번째 줄이 올바르지 않습니다. C++ (누락 된 '새', 변수에 할당되지 않은 결과) .. 뭔가를 생략 했습니까? b2World * world = new b2World (중력); 그러나 세상도 회원이되어야합니다. – LearnCocos2D
두 변종을 모두 시도했습니다. 하지만 아직도 그들 중 아무도 작동하고, 나는 연결 오류가 발생합니다. 헤더 "Box2D \ Box2D.h"도 포함 시켰습니다. – l1fe
@ LearnCocos2D, C++에서 변수를 초기화하고 할당하는 데 두 가지 유형이 있다는 것을 알고 계셨습니까? 방금 더미에 변수를 만들면서 힙에 변수를 생성하라고했습니다. 문제는 이것에 있지 않습니다. 문제는 일종의 연결입니다. – l1fe