为了账号安全,请及时绑定邮箱和手机立即绑定

您好,请问iostream.h这个头文件怎么报错啊?该怎么解决?以下内容是错误代码

您好,请问iostream.h这个头文件怎么报错啊?该怎么解决?以下内容是错误代码

忽然笑 2021-12-08 11:07:26
哪位高手说下呀,,, 小弟在这里跪谢了,《〈〈〈〈〈〈〈〈错误代码:--------------------Configuration: 1654 - Win32 Debug--------------------Compiling...1654.cppd:\program files\microsoft visual studio\vc98\include\ios.h(104) : error C2371: 'ostream' : redefinition; different basic typesd:\program files\microsoft visual studio\vc98\include\iosfwd(257) : see declaration of 'ostream'd:\program files\microsoft visual studio\vc98\include\istream.h(64) : error C2371: 'istream' : redefinition; different basic typesd:\program files\microsoft visual studio\vc98\include\iosfwd(256) : see declaration of 'istream'执行 cl.exe 时出错.1654.exe - 1 error(s), 0 warning(s)程序:#include "stdafx.h"#include "Sales_item.h"#include "iostream.h"int main(int argc, char* argv[]){Sales_item book;cin>>book;cout<<book<<endl;return 0;}
查看完整描述

2 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

你这个写的好奇怪呀,在MFC里面写的吗。那就不应该有MAIN函数,要是不是在MFC里面写的那么#include "stdafx.h" 是什么呢,能不能补充点说明,这就是个重复定义的问题
你这还有个问题,Sales_item这个是自己编写的类吧,cout只能支持内置类型,不知道你有没有编写cout 的重载函数

查看完整回答
反对 回复 2021-12-12
?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

旧版C++中使用的是iostream.h
而新版C++中已经不用后缀名了,但是需要使用namespace
即#include <iostream>
using namespace std;

查看完整回答
反对 回复 2021-12-12
  • 2 回答
  • 0 关注
  • 662 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信