부스트 직렬화를 사용하는 클래스 집합 (가상 소멸자가있는 모든 클래스)을 직렬화하려고합니다. 위의 오류를 나타내는 1을 제외한 모든 클래스에 대한 테스트가 통과합니다.부스트 유닛 테스트가 오류와 함께 실패합니다 - std :: bad_typeid : 액세스 위반 - RTTI 데이터 없음
VS 2012에서 RTTI를 활성화하는 설정을 시도했지만 사용하지 못했습니다. 여전히 오류가 있습니다.
비슷한 유형의 문제는 있지만 도움이되지 않는 링크가 있습니다.
Boost Serialization of simple class with RTTI turned Off (-fno-rtti)
완전한 오류 메시지는 - 알 수없는 위치 (0) : 표준 : bad_typeid : "mychecktest"에서 치명적인 오류 액세스 위반 - 아니 RTTI 데이터! 비슷한 문제에 다른 링크 있지만 http://lists.boost.org/boost-testing/2005/05/1014.php
정말 잘못 될 수 있는지 모르는 해결책이 있습니다
은 ... 정말이에 대한 도움이 필요합니다.
감사합니다, 내 경우에는
VS 2010에서 RTTI를 활성화 한 후에도 ... 여전히 동일한 오류가 발생합니다 .. – sia