vc6無法編譯頭文件
Ⅰ VC6.0不能打開預編譯頭文件
出錯的原因是包含了預編譯頭文件stdafx.h。但其實這種簡單的命令行程序並不需要。
在創建工程的時候,在向導的第一個對話框里,勾選「空項目」復選框。這樣就不會出現這個錯誤了。
Ⅱ 我用的Visual C++6.0,不能編譯含有頭文件#include<iostream>的程序
你這個代碼明顯是新標准下的。也就是推薦使用VS2010或者以上的編譯器(C標准)
iostream.h是84年C++運行庫.VC6.0的標准庫是STL.找不到這個文件是正常的.
如果想要解決的話要自己另行下載IOStream library AT&T84年開發,89年改版.
Ⅲ VC++6.0無法打開某些頭文件,怎麼辦
(1)那個頭文件是TC的庫,VC下不支持(2)如果你要編譯TC源程序,可以去下載TC2.0或者TC3.0
Ⅳ VC6.0 不可以compile頭文件的錯誤
這個是因為你在對.h文件進行編譯,然而.h文件是不可以編譯的,就出錯了。嘗試一下改動了main函數所在的cpp文件(比如在無傷大雅的地方多加一個空格),然後再編譯,就可以了
Ⅳ visual C++6.0編譯的時候找不到頭文件stdafx.h怎麼辦
stdafx.h 是微軟自己搞的預編譯機制中的一個默認文件,裡面填寫代碼用到的h文件, 而vs在編譯代碼時,會把 stdafx.h 裡面提到的h進行預先編譯,緩存起來,當用戶不更改stdafx.h 裡面內容時,則不重新編譯這些h, 這樣會讓你更加高效地進行反反復復的run/debug操作。
當你把vs工程設置成 [不使用預編譯機制]時, 可能會導致每次調試運行的時候,編譯速度變慢.
如果由於種種原因, cpp文件在編譯時找不到他所在目錄中的stdafx.h, 那麼
1,使用記事本 ,新建一個空白文件,放在引用stdafx.h 的cpp所在文件夾。
2,把這個新建的txt文件改名成stdafx.h ,內容可以為空。
3,重新編譯代碼。
Ⅵ 我在VC6.0上編譯了下面程序,可出現了問題,錯誤是不能打開預編譯頭文件。。 請問是怎麼回事呢
首先,代碼本身沒有任何問題。
這個預編譯錯誤,是工程類型配置造成的。如果工程內有stdafx.h文件,代碼最前面加上這個頭文件包含,如果包含了有錯誤,工程配置中,去掉編譯頭選項。
Ⅶ 為什麼vc6.0不能用ctype.h頭文件
你可能是真的缺少有關的h文件,或者是沒設置好頭文件的路徑
mingw32,使用沒有VC6那麼方便,但是完全免費,bug最少(3)BorlandC++Builder,兼容性比較差,但是用的人很多(4)VC7,VC8,VC9,體積龐大,但是庫很多
C++是在C語言的基礎上開發出來的,是C語言的超集。1980年,C++的早期版本誕生,稱作帶類的C(CwithClasses)。1983年RickMascitti建議將帶類的C命名為C++(CPlusPlus)。1983年之後,C++使用的爆炸式增長。傳統的面向用戶遇到的問題及基於同事間討論的演化方式已無法滿足需求,迫切需要對C++語言進行標准化。1998年ISOC++標准通過ISO評審成為國際標准,稱作C++98
標准化後的C++增加了命名空間的概念,將原來聲明在全局空間下的標識符聲明在了namespacestd下。
標准化後的C++還統一了C++頭文件的各種後綴名,例如.h、.hpp、.hxx等。標准化之前的頭文件就是帶後綴名的文件,標准化後的頭文件就是不帶後綴名的文件。C++98規定用戶應使用新版頭文件,對舊版本頭文件不再進行強制規范,但大多數編譯器廠商依然提供舊版本頭文件,以求向下兼容。
Ⅷ vc 6.0無法編譯
清楚了。原因在這里,你左邊建立了一個類,但是在右邊的代碼裡面,並沒有任何類的定義。所以就不能編譯了。你要執行這個程序,可以先關閉這個工程,然後選擇文件下的新建,選擇新建文件中的C++源文件,然後把代碼輸入,保存,就可以編譯運行了。
Ⅸ 為什麼我VC6.0不能編譯啊,編譯鍵為灰色點不了啊
別偷懶,要從最上面的菜單中把「編譯」找出來,如果還是灰色,請確認被編譯原文件的格式是否cpp或c(h是不能單獨編譯的)!如果還是不行,把代碼復制下來,重新做一次吧(下策,但十分有效)
Ⅹ C語言 VC6.0 編譯時找不到頭文件 應該怎麼設置
先搜索一下,看有沒有system.h,有的編譯器沒有system.h
如果有,看看它在哪個文件夾,是不是編譯器默認查找頭文件的幾個目錄之一。如果不是,用相對路徑指明。比如#include<xx/system.h>,視具體情況而定。
話說回來,你是要用system.h里的什麼函數?
