2011-11-02 2 views
0

을 사용하는 방법 MFC 기반 프로젝트에서 부스트 직렬화를 사용하려고합니다. 지금까지는 행운이 없었지만 오류가 발생했습니다. 직렬화는 CArray 또는 의 멤버가 아닙니다. CMap의 회원.부스트를 사용하여 MFC 컬렉션을 직렬화하는 방법

MFC 컬렉션을 직렬화하는 방법을 알 수 없습니다.

Boost API를 사용하여 MFC 컬렉션 (CString, CMap)을 성공적으로 직렬화 및 비 직렬화하는 코드가 제공 될 수 있습니다. 사전

답변

0

에서

덕분에 당신이 CArray 및 CMAP 클래스/템플릿을 제어 할 수 없기 때문에, 당신은 non-intrusive instructions에서 작업 할 것이다. 즉, 클래스를 가져 와서 내부 요소를 저장하는 serialize() 함수를 오버로드하십시오. 배열이나 맵의 내용에 따라 <>() 함수를 추가로 serialize해야 할 수도 있습니다.