鱼C论坛

 找回密码
 立即注册
查看: 4868|回复: 2

【文件操作】复杂的数据类型05_对象的基础:结构课件源码编译不过 鱼哥此事你怎么看

[复制链接]
发表于 2013-5-24 17:58:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Crazy迷恋. 于 2013-5-25 12:49 编辑

复杂的数据类型05_对象的基础:结构课件源码编译不过

  1. bool WriteData(Data *Pdata)
  2. {
  3. std::ofstream FileOutPut("DataFile.txt",std::ios::app);//使用std::ios.app作为参数说明数据追加到文件末尾
  4. if (FileOutPut.is_open())
  5. {
  6. //FileOutPut <<" one "<<" ";
  7. FileOutPut << Pdata->name <<" ";
  8. FileOutPut << Pdata->ID <<" ";
  9. FileOutPut << Pdata->sex <<"\n";

  10. FileOutPut.close();
  11. std::cout << "数据成功保存到DataFile.txt\n\n";
  12. return true;
  13. }
  14. else
  15. {
  16. std::cout<<"保存文件失败T_T"<<std::endl;
  17. return false;
  18. }


  19. }
复制代码
这是我重写了这一段代码发现 ,报错的地方是重载过后的那个“<<“报的错 使用课件的源码也是 VS2010 跟VC++6.0 都编译不过C-Free 能?我尝试过去调试和解开它的错误
错误 2 error C2679: 二进制“<<”: 没有找到接受“std::string”类型的右操作数的运算符(或没有可接受的转换) c:\users\wenge\desktop\编程实践\c++\信息存储系统雏形\信息存储系统雏形\writedata.cpp 10 1 信息存储系统雏形
错误 3 error C2679: 二进制“<<”: 没有找到接受“std::string”类型的右操作数的运算符(或没有可接受的转换) c:\users\wenge\desktop\编程实践\c++\信息存储系统雏形\信息存储系统雏形\writedata.cpp 11 1 信息存储系统雏形
4 IntelliSense: 没有与这些操作数匹配的 "<<" 运算符 c:\users\wenge\desktop\编程实践\c++\信息存储系统雏形\信息存储系统雏形\writedata.cpp 9 14 信息存储系统雏形
5 IntelliSense: 没有与这些操作数匹配的 "<<" 运算符 c:\users\wenge\desktop\编程实践\c++\信息存储系统雏形\信息存储系统雏形\writedata.cpp 10 14 信息存储系统雏形
6 IntelliSense: 没有与这些操作数匹配的 "<<" 运算符 c:\users\wenge\desktop\编程实践\c++\信息存储系统雏形\信息存储系统雏形\writedata.cpp 11 14 信息存储系统雏形
这些 是系统提示的错误 我发现FileOutPut <<" one "<<" ";
这样的话是不报错的 由此可得 语法上是没有错误的 ,我又用了其他方法测试 比如int a;FileOutPut <<a<<" "; 等验证方法去验证

发现这个FileOutPut <<" one "<<" ";
里面可以传入的参数只有一些基本的数据类型 像 string 这种比较复杂的数据类型 它编译就通不过去
各位C++的高手 此题何解?
【鱼哥,此事你怎么看】
【这个问题解决了】
{:2_35:}原来是少了头文件string 鱼哥的源码中也少了..........都不知道鱼哥是怎么编译 通过的..............................................................
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-5-24 18:07:17 | 显示全部楼层
淡定,淡定,淡定……
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-24 18:20:26 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-28 00:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表