VC 6.0 : Cannot open include file: 'streambuf': No such file or directory !!

今天閒着無聊使用Vc 6.0中的練習C++程序。

編譯出現的錯誤:
Cannot open include file: 'streambuf': No such file or directory !!

查了一下 

將這兩條語句

[#include<iostream>

using namespace  std;]

改成

[#include <iostream.h>]

就行!

這是版本的問題   版本升級  裏面有些部分就有了點兒不同……

評語:

<iostream>和<iostream.h>格式不一樣  前者沒有後綴,實際上,在你的編譯器include文件夾裏面可以看到,二者是兩個文件,打開文件就會發現,裏面的代碼是不一樣的。 後綴爲.h的頭文件c++標準已經明確提出不支持了,早些的實現將標準庫功能定義在全局空間裏,聲明在帶.h後綴的頭文件裏,c++標準爲了和C區別開,也爲了正確使用命名空間,規定頭文件不使用後綴.h。 因 此,當使用<iostream.h>時,相當於在c中調用庫函數,使用的是全局命名空間,也就是早期的c++實現;當使用< iostream>的時候,該頭文件沒有定義全局命名空間,必須使用namespace std;這樣才能正確使用cout。

 

個人還是喜歡Eclipse 好看,漂亮,操作簡單。只需要安裝一下插件即可,CDT和MinGW,然後配一下環境變量即可,(*^__^*) 嘻嘻……

 

發佈了68 篇原創文章 · 獲贊 44 · 訪問量 71萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章