亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

您好,請問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 關注
  • 736 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號