CArchive对象不可以复制??
答案:1 悬赏:10 手机版
解决时间 2021-03-21 10:52
- 提问者网友:几叶到寒
- 2021-03-20 15:54
CArchive对象不可以复制??
最佳答案
- 五星知识达人网友:未来江山和你
- 2021-03-20 16:35
CArchive 没有默认的 constructor。
所以没有办法声明 CArchive ar; 再赋值复制
CArchive对象 总是同 确定 的文件 CFile 联系在一起。
例如:
extern char* pFileName;
CFile f;
char buf[512];
if( !f.Open( pFileName, CFile::modeCreate | CFile::modeWrite ) ) {
#ifdef _DEBUG
afxDump << "Unable to open file" << "\n";
exit( 1 );
#endif
}
CArchive ar2( &f, CArchive::store, 512, buf );
你也不能在同一程序中 重复打开同一个文件。
所以没有办法声明 CArchive ar; 再赋值复制
CArchive对象 总是同 确定 的文件 CFile 联系在一起。
例如:
extern char* pFileName;
CFile f;
char buf[512];
if( !f.Open( pFileName, CFile::modeCreate | CFile::modeWrite ) ) {
#ifdef _DEBUG
afxDump << "Unable to open file" << "\n";
exit( 1 );
#endif
}
CArchive ar2( &f, CArchive::store, 512, buf );
你也不能在同一程序中 重复打开同一个文件。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯