나는 시리얼 매우 새로운 오전과 내가 (가능한 단순한) 질문이 있습니다 시리얼 - 여러 드 직렬화
가 거기에 내가 내부 개체의 수를 모를 때 여러 개체를 직렬화하는 방법을 (XML) 아카이브? 내가 좋아하는 뭔가를 시도 :std::ifstream is("c:\\data.xml");
cereal::XMLInputArchive archive(is);
while (is.good() && !is.eof())
{
try{
ObjectIn oIn;
archive(oIn);
objectList.push_back(oIn);
}
catch (exception e){
}
}
의가 내가하지 포함하는 개체 번호가 수신 XML 파일과 XML에서 3 개체가 있다고 가정 해 봅시다. 그래서, 내 코드에서, 처음 3 반복 OK,하지만 4 일 생성 "CerealTest.exe에 0x0035395E에서 처리되지 않은 예외 :가 0xc0000005 : 위치 0x00000018 읽기 액세스 위반."
의견이 있으십니까?
에 오신 것을 환영합니다. 가능한 경우 디버깅을 사용하도록 컴파일해야 줄 번호가있는 예외를 게시 할 수 있습니다. 그리고 시도한 것을 설명하십시오 (http://stackoverflow.com/help/how-to-ask 참조). –