2016-06-21 2 views
0

나는 오래된 MFC 응용 프로그램에 대한 C++/CLI 래퍼를 작성하고 있으며, 지금까지 대부분의 데이터를 읽고 C# 읽기 가능한 형식으로 변환 할 수있었습니다.CWinApp 파생 클래스없이가는 MFC 직렬화를 얻는 방법?

지금은 데이터를 읽는 데 어려움을 겪고 있으며 이전 MFC 코드의 데이터를 직렬화에 적용 할까 걱정됩니까?

MFC 코드 용 C++/CLI 래퍼를 작성할 때 내가 직면 할 수있는 다른 위험을 공유하고 언급 할 수 있습니까?

입력 해 주셔서 감사합니다.

이 질문은 "Redirecting data from MFC CArchive to boost::archive::xml_oarchive"의 연속입니다. 자세한 내용은이 부분을 참조하십시오. 나와 더 많은 정보가 필요하면 알려주세요.

+0

당신이 지금 얻고있는 오류 메시지의 세부 사항과 함께 도움이 될 코드의 관련 스 니펫. –

+0

@sevatitov titov array <부호없는 long ^>^테스트; 내가 DWORD 배열에서 데이터를 "unsigned long"으로 변환하지만 "test"배열에 값을 전달할 때 인수가 잘못되어 배열에 "System : uint32"가 필요하지만 "unsigned long"이 전달됩니다. – bhardwajhp

+0

질문에 코드 스 니펫을 추가 할 수 있습니까? 텍스트에 삽입 된 포맷되지 않은 코드를 읽는 것은 정말로 어렵습니다. –

답변

0

내가 가진 경험은 기존의 "클래스/구조체 정의"와 "변수 정의"를 변경하지 않는 한 객체 직렬화가 영향을받지 않습니다.