C++工程出现如下错误:

c:\program files (x86)\microsoft visual studio 8\vc\include\fstream(675) : error C2248: 'std::basic_ios<_Elem,_Traits>::basic_ios' : cannot access private member declared in class 'std::basic_ios<_Elem,_Traits>'。

修改前代码如下:

//使用事先生成好的txt文件,加载方框顶点坐标信息。
int GetRectInfoFromTxt(ifstream rectInfoTxt, int rectNum,  ST_RECT_INFO *rectInfo)
{if(rectInfoTxt)    {for(int i = 0; i < rectNum; i++) {//依次读取每个方框的左上角、右下角坐标参数。rectInfoTxt>>rectInfo[i].ax>>gTargetInfo[i].ay>>rectInfo[i].bx>>rectInfo[i].by;}}return 0;
}

错误原因:istream作为函数参数的使用错误,由于流对象是不允许复制,所以在传给函数作为参数是应该传入引用。

解决办法:在流对象参数rectInfoTxt前加上“&”就可以了。修改如下:

int GetRectInfoFromTxt(ifstream &rectInfoTxt, int rectNum,  ST_RECT_INFO *rectInfo)
{if(rectInfoTxt)    {for(int i = 0; i < rectNum; i++) {//依次读取每个方框的左上角、右下角坐标参数。rectInfoTxt>>rectInfo[i].ax>>gTargetInfo[i].ay>>rectInfo[i].bx>>rectInfo[i].by;}}return 0;
}

【C/C++】“std::basic_ios _Elem,_Traits:无法访问private变量在类中的声明”错误原因与解决办法相关推荐

  1. pikachu安装以及安装时遇到的的问题——pikachu数据库链接不上config.inc.php 以及侧边栏访问没有反应,只有URL加了个#原因和解决办法

    下载链接        使用phpstudy搭建渗透测试靶场环境_Gjqhs的博客-CSDN博客 下载解压到以下WWW路径里 修改这俩文件 访问 http://127.0.0.1/pikachu-ma ...

  2. linux pptpd无法访问内网,Linux系统中Starting pptpd无法运行的解决办法

    安装pptpd后,启动服务时无法启动 复制代码代码如下: service pptpd start 若已经配置chkconfig pptpd on则开机时停止在Starting pptpd: 运行不下去 ...

  3. 小程序访问本地服务器拒绝访问,文件夹拒绝访问的原因与解决办法

    一般来说遇到文件夹拒绝访问主要是由于病毒或者管理者权限不够导致的 下面分别自己介绍下: ⒈)电脑中病毒导致文件夹拒绝访问 通常某些顽固病毒文件喜欢隐藏在某些文件夹当中,如果电脑中病毒后,就可能破坏管理 ...

  4. dma访问主存时_DMA导致Cache数据一致性问题的原因及其解决方式(理论篇)

    点击上方公众号名称关注,获得更多内容 ✎ 编 者 悟 语 唉!嫉妒之心真的能俘获它所接触到的任何目标啊--"欲加之罪,何患无辞"呢?"觉悟高的"更有" ...

  5. 基类成员的public访问权限在派生类中变为_第17篇:C++继承中虚表的内存布局

    我们已经表明,非虚类的对象实例不包含虚指针,编译器在编译阶段也没有为非虚类没有构建虚表.而本篇我们会从简单的单继承链分析虚类中虚表构造过程和内存布局.这一切假定你有如下基础 对gdb调试器使用有一个比 ...

  6. 应用中心服务器连接不上,Discuz!论坛:您的服务器无法访问应用中心,这将会导致应用无法安装的解决办法...

    马上注册查阅更多教程,下载海量资源,让你轻松玩做站 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 最近帮助一Discuz!论坛用户维护论坛,登录论坛后台,点击应用,反应非常慢,等几分钟, 然 ...

  7. Google Chrome无法访问网站的原因与解决办法

    一.Google Chrome无法打开的原因 Chrome默认的搜素引擎google属于国外网站,因此因为网络问题会无法正常显示网站信息 二.解决办法 将搜索引擎更换为国内网站(若能翻墙直接用就好) ...

  8. 文件夹拒绝访问的原因与解决办法

    打开某个文件夹提示拒绝访问,很多朋友不知道为什么,下面本文与大家简单讲解下.一般来说遇到文件夹拒绝访问主要是由于病毒或者管理者权限不够导致的,下面分别自己介绍下: ⒈)电脑中病毒导致文件夹拒绝访问 通 ...

  9. 把类的成员函数声明为友元函数,但不能访问私有成员的原因和解决办法

    定义类X,类Y,在类X中声明类Y的成员函数g()为类X的友元函数 常见的几种错误写法及原因: 错误写法1 class Y; class X {public:X(int i) :i(i) {}frien ...

最新文章

  1. 面向对象三大特性一一封装(encapsulation)
  2. 实现接口Controller定义控制器
  3. 嵌入式linux系统架构
  4. jsp循环输出表格_「翻译」JS可视化学习之七:Promise、事件循环和异步2
  5. EXT扩展实例:在EXT4中检测Iframe的加载事件,并给它加上MASK
  6. 一行代码实现数组降维去重排序
  7. UPDATE语句更新的顺序
  8. 【POJ 3276】【开关问题】Face The Right Way【暑期 No.4】
  9. MacBook NodeJS 下载 安装 配置环境变量 npm registry 配置
  10. OpenCV—python—OCR 通用表格自动校正与识别
  11. pdfminer识别pdf无法识别问题
  12. ZeroMQ文档白嫖:一文述完ZeroMQ的套接字选项
  13. 在线自定义编辑网络拓扑图
  14. python ttk style_关于python:在ttk中更改“选项卡标题”的颜色。
  15. 为什么我说低代码是“行业毒瘤”?
  16. ESP32开发路程——环境搭建、引脚、烧录、UART、ADC、WS2812、RFID、DAC、FreeRTOS、CJSON
  17. 30岁转行做什么好?我的转行四大步骤!
  18. 洛谷P1478 陶陶摘苹果(升级版)【水题】
  19. linux变量符号生效规则,shell的变量功能
  20. elasticsearch的master选举

热门文章

  1. shell逻辑运算符优先级_ios从入门到放弃之C基础巩固运算符
  2. mysql 乐观锁 脏读_mysql 丢失更新1和2、脏读、不可重复读和幻读 事务隔离级别 悲观锁 乐观锁...
  3. python的xpath用法_python之Xpath语法
  4. 计算机科学与技术专业用英语怎么写,计算机科学与技术专业专业英文简历模板...
  5. Babel的安装和使用
  6. 《深度探索C++对象模型》--2 构造函数语意学
  7. 跟踪(Tracking)资料汇总
  8. 采用opencv_cascadetrain进行训练的步骤及注意事项
  9. JBoss Modules 模块描述文件解析
  10. 浅谈WeakHashMap