3 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個贊
你這個程序在g++,中改成后面的可以使用。
如果學(xué)習(xí)C++,必須使用VC2003或者以上版本(Anders寫的)。
VC6/VC98中有很多C++的硬傷,那時候的VC連你說的那個iostream都不能完整支持。
語法兼容性才8X%,也就是說很可能你的程序沒有任何問題,VC也不能編譯通過,#include<iostream.h> 這個就是因?yàn)閕ostream在那個年代還不能完全支持的產(chǎn)物。
至于你說的問題,個人感覺像VC 6的bug之一或者環(huán)境中另外有一個同名類。
此外,main的返回值應(yīng)當(dāng)是int,你那樣寫在現(xiàn)代編譯器會報錯。

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個贊
在某些編譯器中 就必須用#include<iostream.h>
而有的就是必須用#include<iostream>
using namespace std;
有的是兩者都可以 例如你在vs2005就不能用#include<iostream.h>
沒什么意義就是編譯器不認(rèn)同了

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個贊
同編譯器有關(guān)吧。兩種寫法都可以,結(jié)果一樣。
正規(guī)寫法 (新的國際標(biāo)準(zhǔn))無 .h:
#include<iostream>
using namespace std;
- 3 回答
- 0 關(guān)注
- 409 瀏覽
添加回答
舉報