3 回答

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

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

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