C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[75038] Re:빌더 실행시 invalid class typecast 오류 발생...
빌더(TWx) [builder] 3573 읽음    2018-07-25 23:03
초보자 님이 쓰신 글 :
: 안녕하세요. 빌더를 잘 사용하던 중 어느 순간 첨부된 사진처럼 오류가 발생하고 있습니다.
: 이런 문제가 발생하는 이유와 해결 방법에 대해 도움을 부탁 드립니다.
: 사용 중인 빌더 버전은 XE4입니다.
:


답변:

XE4를 갖고있지 않아서...
설치되어있는 Rad Studio 10.2.3 을 리버스엔지니어링으로 분석해서 추정해 보면...



coreide180.bpl 패키지 파일의 MSBNodes.TProperyGroup.AddProperty() 함수에서
차일드 노드를 생성할 때, TNode * 와 상속관계를 갖는 Parent 클래스의 직계인지
System.AsClass() 함수를 이용해서 sanity 체크를 하게 되는데
어떤 이유로 인해 해당 클래스 메타 데이타 정보가(델파이 RTTI) 깨져 있어서 sanity 체크에
실패했을 가능성이 있어 보이네요. XE4를 갖고있지 않아서 이 정도의 추정 밖에 할 수 없고
XE4를 다시 클린설치 하는 방법 밖에는 딱히 다른 묘수가 없어 보입니다.



+ -

관련 글 리스트
75036 빌더 실행시 invalid class typecast 오류 발생... 초보자 3180 2018/07/25
75038     Re:빌더 실행시 invalid class typecast 오류 발생... 빌더(TWx) 3573 2018/07/25
75045         Re:Re:빌더 실행시 invalid class typecast 오류 발생... 3887 2018/07/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.