Re: Сериализация не вызывается
От: BoyEwgraf  
Дата: 10.04.02 11:19
Оценка:
Здравствуйте volph, Вы писали:

V>Почему Сериализация не вызывается ?

V>[code]
V>if (pFDlg->DoModal() == IDOK) {

V> CString fname = pFDlg->GetPathName();

V> CFile * pFile = new CFile(fname, CFile::modeRead);
V> CArchive ar( pFile, CArchive::load);
V> Serialize(ar);
V>
V>

V> }

V>
V>[code]

Дорогой незнакомый друг. Обрати внимание на конструктор CFile:

CFile( );

CFile( int hFile );

CFile( LPCTSTR lpszFileName, UINT nOpenFlags );
throw( CFileException );

Он отнюдь не принимает CString. Написать можно так:

CFile * pFile = new CFile((LPCTSTR) fname, CFile::modeRead);
подобный код у меня работал.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.