用CFile类时,遇到“试图越过其尾端对一个未命名的文件进行读写”
一般问题是:
已经没数据了,你还要读,或者试图读取并不存在的数据 就会出错;报这种错误!!!
举个函数如:
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
// 数据成员序列化
void CFileDLoadInfo::Serialize( CArchive& ar ) { CObject::Serialize( ar ); if ( ar.IsStoring() ) { ar << prototcal << threadCnt << savepath << downloadLink << strFileNames << strFileType << strFileSize << strFileProgress << strFileUseTime << strFileCreateDate << dwFileSize << dwDownloadSize << bResume << bSupportResume /*<< tempFile << cfgFile*/; // 注释掉的部分 //Store other members } else { ar >> prototcal >> threadCnt >> savepath >> downloadLink >> strFileNames >> strFileType >> strFileSize >> strFileProgress >> strFileUseTime >> strFileCreateDate >> dwFileSize >> dwDownloadSize >> bResume >> bSupportResume >> tempFile >> cfgFile; //Polymorphic reconstruction of persistent object //load other members } return; |
但我们存档的时候,如上面的if语句部分,我们本没有存入“ << tempFile << cfgFile”: 而在读取的时候else语句部分却有“ << tempFile << cfgFile”,那么就会报类似标题错误!!!
用CFile类时,遇到“试图越过其尾端对一个未命名的文件进行读写”相关推荐
- mfc如何判断读到文件尾_试图越过其尾端对一未命名文件进行读写 VC
收录日期:2021/02/26 15:24:07 时间:2016/07/15 05:36:10 标签:基础类 各位高手请看下面这段代码: CString pres; CString s="f ...
- 试图越过其尾端对一未命名文件进行读写
相信很多人都在网上看到关于vc文件操作的摘要: http://blog.chinaunix.net/u2/67530/showart_602878.html 我懒得copy过来了, 其中有一段是用C ...
- 您试图打开以前版本的Microsoft Office创建的文件。注册表策略设置已阻止此文件在该版本中打开的解决办法
在安装了 Microsoft Office 2003 Service Pack 3 (SP3) 后,系统阻止了某些类型的文件,按以下办法解决: Excel 要使 Excel 2003 可以打开早期 E ...
- java newfile() bug_java-运行类时,它将生成一个0kb的空白文件.有人可以指出我的错误之处吗?...
我尝试将一些内容写入文件名" aq.txt".目录没有问题. FileOutputStream fos= null; try{ String xyz= "You shou ...
- 7.Python3标准库--文件系统
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 ''' Python ...
- 八股面经总结-C++
目录 [C++基础]关键字与运算符 指针与引用 define 和 typedef 的区别 define 和 inline 的区别 override 和 overload new 和 malloc co ...
- 读书笔记之:C++ Primer (第4版)及习题(ch12-ch18) [++++]
第12章 类 1. 类的声明与定义:前向声明,不完全类型 2. 从const函数返回*this 3. 可变数据成员mutable 4. 用于const对象的构造函数:构造函数不能声明为const 5. ...
- javascript库函数大全
Global(全局对象/属性) Global 全局对象 Infinity 表示无穷大的数字属性 NaN 非数字属性 undefined 未定义值 Global 全局对象 可用性 JavaScr ...
- Java中常见的十八种异常!
作为一只敬业的程序员,就是不能接受我的编程出现bug!可见我们对bug是如此的深恶痛觉!它已成为我们职业生涯中的拦路虎,所以今天小千精心为大家总结一下Java中常见的几种异常,望大家多多注意. 1.j ...
最新文章
- NumPy之array
- openssl1.1.0 支持php,openssl升级到1.0.21以支持nginx http2 ssl
- CodeForces - 1457D XOR-gun(位运算+暴力)
- [SQL Server]用于压力测试和性能分析的两个支持实用工具[转]
- GetlastError()函数返回值
- 大数据在各行业中的应用表现
- MySQL INSERT ... ON DUPLICATE KEY UPDATE语句
- 怎么在线批量网站打开?
- c语言编程学生活动安排表,C语言作业安排表(18学时-周学时2...).doc
- The way的用法
- 【网易有数】BI数据分析工具图表制作
- ecshop修改模板可输出php代码,修改ecshop模板体会
- hotmail手机端_Hotmail邮箱客户端下载-Hotmail手机版下载 苹果版v2.48.0-PC6苹果网
- 飞机大战的常见Bug
- Win10不进行操作很快自动睡眠、休眠的解决方法
- 经典文献阅读之--PON
- 华为用户的福利!1分钱就可以坐公交车,操作方法教程
- 废旧计算机主板,废旧笔记本, 千万别扔掉, 教你变废为宝
- RFID智能档案管理系统 设计方案
- 微信python课程靠谱吗_微信python小课靠谱吗