2012-09-02 1 views
1

Visual Studio에서 게임을 xcode로 이식하는 작업을하고 있습니다.이 게임은 C++로 완전히 작성되었으며 Visual Studio에서 실행할 때 동적 캐스팅과 관련하여 몇 가지 문제가 있습니다. 그것은 컴파일러 문제 또는 일부 것들은 그냥 Mac 환경에서 지원되지 않습니다 궁금 해서요, 어떤 도움을 크게 주시면 감사하겠습니다. 다음은 dynamic_cast는을 할 때 충돌합니다 내가 엑스 코드에서 실행하고 코드의 버전을 박탈은dynamic_cast issue xcode

class base { 
public: 
int dm; 
virtual void vm(){} 
base(){} 
}; 

class specific : public base { 
public: 
virtual void vm(){dm++;} 
specific(){} 
}; 

specific* sp = new specific(); 
base* b = (base*) sp; 
specific * s = dynamic_cast< specific * >(b); 
+0

어떤 종류의 충돌이 발생합니까? 오류 로그를 게시하십시오 ... – Macmade

+0

어떤 오류가 발생합니까? 컴파일 또는 런타임? –

+1

@pmd 질문에 Objective-C에 대한 언급이 없습니다. 이것이 iOS 일지라도 순수한 C++ 일 수 있습니다. 그리고 Objective-C는 서브 세트가 아닌 C의 ** 수퍼 세트 **입니다. – Macmade

답변

1

당신은 설정 "런타임 타입을 사용"을 시도 할 수 = YES 빌드 설정> 애플 LLVM 5.0 - 언어 - C++ xcode 프로젝트에서.

희망이 도움이됩니다.