2014-07-08 2 views
0

게임 엔진에서 ShareKit 호출을 호출하기 위해 C++ 코드에서 Obj-C 함수를 호출하고 싶습니다.C++ 라이브러리 코드에서 Objective-C 함수 호출

어떻게 Obj-C 함수 호출을 수행합니까?

저는 Cocos2d-x를 사용하고 있습니다.

+0

"접착제"코드를 포함하는 .mpp 파일을 만듭니다. Objective-C 구문을 사용하여 대상 함수를 호출하는 C++ 함수를 코딩합니다. –

+0

"mpp"는 ObjC++에는 유효하지 않은 유일한 확장 프로그램이라고 생각합니다. 이론적으로 ".M"(대문자 "M"이어야 함)을 사용할 수도 있지만 ".mm"을 권장합니다. – uliwitness

+0

'.mm'으로 변경하면 IIRC는 Win, Linux 등에서 해당 소스 파일을 컴파일 할 수있는 능력을 잃지 않습니까? – GameDeveloper

답변

0

Objective-C++을 사용하십시오. 이렇게하려면 확장자가 ".mm"인 C++ 파일을 만듭니다. 이 파일 내에서 Objective-C 및 C++ 구문이 모두 유효하므로 Objective-C 헤더를 #import[] 구문을 사용하여 메시지를 보낼 수 있습니다.