스트림을 통해 zip 파일로의 wximage. 가능한?
문제
wxzipoutputstream을 사용하여 zip 파일을 작성하려고합니다. 코드는이 포럼에서 나오고 XML 파일 (WXTextOutputStream을 사용할 때)과 함께 작동합니다. 이제 이미지 파일을 포함 시키려고 노력하고 있지만 wximage 클래스의 SaveFile 함수는 클래스 wxoutputStream을 기대하지만 wxtextOutputStream/wxdataOutputStream에는 기본 클래스가 없으므로 컴파일 할 수 없습니다. 나는 단지 wximage와 xml 파일을 zip에 쓰고 싶습니다. 어떻게해야합니까?
//convert stream to zip file.
wxFFileOutputStream out(m_loaded_filename.GetFullPath());
wxZipOutputStream zip(out);
// wxTextOutputStream txt(zip);
wxDataOutputStream txt(zip);
zip.PutNextEntry("my.xml");
txt << xmltext;
...
...
...
//value is wxImage*
//key is wxString
zip.PutNextEntry(key); //filename
if(value->IsOk())
{
value->SaveFile(zip); //compiler throws error.
}
해결책
다른 팁
유형 캐스팅이 작동합니까 :
value-> savefile ((wxoutputstream &) zip);
제휴하지 않습니다 StackOverflow