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);
어떤 종류의 충돌이 발생합니까? 오류 로그를 게시하십시오 ... – Macmade
어떤 오류가 발생합니까? 컴파일 또는 런타임? –
@pmd 질문에 Objective-C에 대한 언급이 없습니다. 이것이 iOS 일지라도 순수한 C++ 일 수 있습니다. 그리고 Objective-C는 서브 세트가 아닌 C의 ** 수퍼 세트 **입니다. – Macmade