vc60是什麼編譯器
㈠ 大家好,我用VC++6.0編寫一個cpp文件,結果出現:fatal error C1033: cannot open program database
中文翻譯:
E:\ vc6.0下\ VC98 \ \ GRAPHICS.H(64):致命錯誤C1189:#錯誤:你的原因進行分析,使用C + +編譯器
BR /> 。 c是一個C語言源文件,cpp是C + +語言的源文件(CPP是C + +)。你的程序可以使用C + +,或用一個C + +頭文件和擴展的語法。 ?
解決方案:
c文件擴展名改為。 cpp的嘗試
㈡ 學習C語言用編譯器是VC++6.0好,還是VC2010好為什麼我看大部分人全是用VC++6.0
2010好用
Vc6並沒有完整地遵循標准,導致有些代碼看著沒問題,但編譯時出現莫名其妙的錯誤,只能使用一些「奇淫技巧」才能規避。
尤其是學C++時,頭文件、命名空間的問題很是讓人頭疼。解決這些不是問題的問題耗費太多時間。
至於為什麼大部份人都在用vc6,他們所在公司開發的軟體就是用vc6,升級成本太高。
很多人,一邊罵著VC6難用,一邊卻又嫌VS2010的操作與之不同。還有部分人認為vs2010運行慢。
總之,如果想好好學習C語言,盡量選擇較新的編譯器和IDE,要不會走很多彎路。
反正我是寧願花些時間熟悉vs2010也不用VC6了。與其糾結用什麼工具,倒不如把精力投入到學習。當初我用了半年時間來嘗試不同的編譯工具,換各種系統,後來還是哪個順手用哪個。
感覺前後有點矛盾,好吧,我也感覺到了,這就是矛盾的人生……
㈢ 能否查看一個可執行exe文件的編譯器版本如何查看(C語言)
這個是看不到的
別說是版本,就是編譯器類型都看不出來的。
編譯出來的都是二進制文件,不管誰家的 都按照微軟的要求來做的,裡面並沒有編譯器自己的信息。
㈣ C#和vc++有什麼區別
C/C++是編程語言,C是C++的爸爸,也就是說C++從C發展而來,而C++完全兼容C的語法.國際上有一個專門管理C++的機構,它們負責C++的標准制定.
VC++是微軟公司的C++編譯環境,使用它可以極大的提高編程速度.
C#是微軟的一種高級編程語言,是微軟自己制定的標准,它只是採用了C++的少數特性,跟C++不粘邊.C#的特點是安全,用它編制的程序,不容易崩潰.但它的執行效率只有C++程序的幾十分之一.
Visual C++.NET和C#是同一類型的語言,就象產品多出幾種規格,可能增加銷售,但C#是主打. .NET程序有很大限制,不象微軟和跟屁蟲吹噓的那樣.但C#確實不錯.
重申一遍.NET和C++沒有本質上的關系,只是使用了它的名字.它們是全新的.C、C++、C#是三種編程語言。
VC++一般指的是VS60中的VC60集成開發環境,只是一個工具。
糾正一下樓上的說法,VC++.NET可以看作是VS2003中的C++的開發環境,相當於VC60的升級版本,對C++標准支持的更好而已。
如果學C,工具比較多,支持C++的工具都支持C。
如果學C++的話,建議用Dev C++,最新版本是4.9.9.2,這個工具的優點是體積小、支持標准C++、速度較快,但是C++的幫助需要自己尋找。
或者用VS2003和VS2005,這兩種對標准C++支持的比較好,優點是上下文提示比較全,它的幫助庫(MSDN)也非常好,內容非常詳細。
如果學C#的話,只能用VS2003和VS2005,因為他是基於windows下的.NET Framework的,不能脫離這個環境。
至於兩者之間的關系,建議搜索一下編譯器的解釋。上述編譯環境只是提供了一些更方便直觀的圖形化的代碼編寫環境,可以給你更多的幫助。你同樣可以用記事本去寫代碼,然後找一個編譯器去編譯你寫的
C語言是目前常見的高級編程語言的基石.
C++除了能夠使用C語言的(符合C標准)所有函數外,還有自己的一套.基本上也可以不使用C的那套函數而只使用C++的風格.
C#對C++進行了簡化,有自己的一套標准.
VC是一個集成開發工具,而不是一種語言.其含義是可視化的C++語言的開發工具.通常指微軟Visual Studio工具中包含的Visual C++.初學者往往使用VC6.0(VC98).VC中包含了MFC(Microsoft Foundation Class).VC可以用於開發C程序,C++控制台程序,C++ Win32 程序,MFC程序等.