標籤:

怎麼在 Windows 7 下用 C++,不兼容啊?


我猜你的意思多半是老師上課讓你們用的VC++6.0在Win7下不兼容對吧

首先你要明確幾個概念

1. C++是編程語言,不是一個軟體,只有軟體不兼容,沒有語言不兼容,VC++6.0不兼容Win7不是C++不兼容Win7

2. 微軟變態的兼容性支持下,軟體不兼容是很少發生的,我現在用Win10,不兼容的軟體只有紅警2,如果發生了不兼容,那麼說明你要用的軟體太古老

3. 你稍微查一查就會發現,VC6是1998年的軟體,不支持也正常

4. 在1998到2016這18年中,VC++這個軟體更新了無數的版本,一個比一個牛逼

5. VC++最新版叫做Visual Studio 2015,你可以看這個鏈接下載安裝毫無編程基礎的小白準備學習C語言,用VC6還是VS2015? - 孫明琦的回答

6. VC++叫開發工具,也叫IDE,IDE內含一個編譯器,但是不叫編譯器

7. 除了VC++以外還有很多其他的開發工具,比如DevC++,cfree,code::blocks等

8. 學會搜索


上面幾個冷嘲熱諷的你們有意思嗎,我翻了樓主的兩個問題是這樣的

我可以還原出這樣的場景,一位礦工兄弟為了轉行決定學習編程,結果沒法在自己的電腦上面安裝 VC(可能是 6)然後出來求助。你們在這種問題底下玩梗很可能會毀掉一個人的前途。

我的建議是這樣的:

  1. C++ 本身較為複雜不適合入門,C 則太貼近電腦硬體底層了同樣不適合入門。入門編程更好的做法是 Python 之類的語言,可以不關心細節先知道程序是什麼。
  2. 如果真要從 C++ 入門的話,參考 @孫明琦 的答案。教材方面看 C++ Primer Plus 和 C++ Primer(帶 Plus 的先看,因為更簡單)。


windows 7 c++ - 搜索結果


先入門就不要用C++了

學半年啥都不會,還不好找工作 。

用java, python 或者 php 入門比較合適 ,雖然這3門語言被黑的比較慘,但是他們能很快帶來收益,C++過高的難度會使人放棄 。

入門之後再學習C 或者C++ ,會比單純學習C++有效率的多

另外,關於PHP ,我想說一句,學的好快又非常好找工作,深圳這邊有很多很多公司想做個網站或又做不起java 的,一般都會搞個開源的項目,然後找個懂點PHP的人修修補補,不過工資是真的不高。和工廠差不多。。。。。但好歹是入門了。

另外還有一個也非常適合入門的aardio,中文叫快手編程,學這個入門一年然後轉C++學一年 ,可以有一直學C++5年的效果,最主要的是,它對英文要求不高,注釋和說明文檔全部是用中文寫的。對中國人真的很友好。


下載一個DevCPP或者CodeBlocks,然後開始寫

另外如果您願意付一點錢的話, 可以關注下我廠(http://www.jisuanke.com)8月15日之後上線的新版《CS112 C++程序設計》課程——我廠提供比較完善的在線IDE環境,不需要糾結這些問題。

這課程到時候會收費,不過按照我廠目前的經營策略,您註冊一個新賬號應該會贈送一定的學分,如果您努力學的話應該可以用贈送的學分不花錢學完一門語言課……

利益相關:姑且算是這門課程的作者……


哎。。。還是建議題主裝個CFree先用著吧


請安裝visual studio 2010 express或者更新版本中的c++部分即可。此外根據自己想做什麼安裝一些相應的庫,避免過分重新造輪子。


換成VS2015,或者2013也行,你會少很多麻煩,而且C++也會變得簡單很多。


如果你已經決定了要學C++的話,建議你看網易雲課堂翁愷老師的視頻,老師自身水平很高,講的很清楚,從軟體的下載安裝到使用,再到講解內容的入門和提升,設計合理,非常適合初學者。

其實最開始學什麼語言並沒有想像的那麼重要,我的經驗是,無論學習什麼,剛開始都會很困難,會有各種不明白的地方,慢慢的你繼續學下去,回過頭來一看,豁然開朗。

C++確實難,但是如果你真的想在編程這條路上走下去,就不可能只會一種語言,你的第一門語言只是為了讓你懂得編程常識,讓你懂得數據類型,讓你懂得循環,讓你認識很多關鍵字,讓你懂得編程的常識,記得剛開始學譚爺爺C的時候我連變數與常量都分不清,看到int的取值範圍感到了深深的恐懼,為什麼就不能取個整千整萬的範圍呢,而且心中有數不清的迷惑,為什麼寫幾個英文單詞他就能執行相應的功能呢,這東西能幹什麼,好像只能算算1~100的和,算算水仙花數,這個黑框框怎麼才能變成圖形化界面呢?

人總是容易陷入到細節當中,所以不要因為一些問題想不通就停止了學習,那你可能就要疑惑一輩子了。

關於語言的選擇方面,送你一句話:你總能找到更快更便捷的路,但其實也沒有多差的路。

記得剛開始學編程的時候,裝軟體裝半天,有時還要破解,各種問題,你不太會搜索的話,網上資源參差不齊,很是煩人。

你剛開始學的話建議你找視頻看,不容易犯困,自己看書抓不住重點,上手操作各種出問題。網易雲課堂,慕課網,貼吧都可以找一些視頻來看,剛開始各種問題,後來懂得越多,也知道了什麼時候該看視頻,什麼時候該看書,什麼時候該練習,而書和視頻看誰的,都會隨著你的學習意外獲得。

看了下其他回答,要麼建議換語言的,要麼讓裝VS2013的,我想說vs2013的安裝對初學者就是一次打擊,很有可能裝不好,裝好了還要政治不正確的破解。

慢慢來,路會越走越寬


一群抖機靈的。。。

題主你只要裝個xp就行了。

然後你會發現xp也是不兼容c++的。

當然如果你說的是vc6的話,很簡單,保留你的win7,裝個vs2015就好了(記得鉤上c++)


Windows 7本身就不兼容C++,因為微軟對C++就不是很友好,不僅要下載Visual C++ 6.0龍捲風企業版,還要手動編譯、運行才能看到結果,很麻煩的。

如果題主還沒開始學習C++,建議儘早轉到JavaScript,Windows自帶的IE瀏覽器對JavaScript支持就比較好,而且Windows還自帶了很適合寫js的工具——記事本,各種功能都有,從編寫到運行,一步到位。


看你這c??寫的就知道你的c++跟誰都不兼容


請下載下面這個東西,安裝好就可以寫了

http://sourceforge.net/projects/codeblocks/files/Binaries/16.01/Windows/codeblocks-16.01mingw-setup.exe

vc6.0確實不適合win7

請關愛萌新


win7我安裝過vc6,兼容性問題只存在於打開文件,打開項目兩個功能無法使用。

這個地方https://support.microsoft.com/fr-fr/kb/241396下載FileTool.exe。然後編譯得到FileTool.dll。然後替換掉原來的菜單按鈕就可以了。這個方法題主你可能用不了。

換個IDE吧。


了解題主的處境,作為在學校用VC6.0學C語言的人想說,VC6.0是可以在win7 下運行的,當然C++也肯定可以。

一般在.exe文件上右鍵屬性,在「兼容性」中找到「以兼容模式運行該程序」,選擇xp或者vitsa,應該就是可以正常使用的。不好用的話,請百度/谷歌「如何在32/64位win7下使用VC6.0」。

另外,如果題主真心想學C++的話,拋棄VC6.0吧,去下一個VS,然後網上找找安裝教程,這玩意安裝的問題肯定比VC6.0少。祝題主好運。


有win7兼容的vc++的,用vs好一點


這階段,先找一本「30天學成C++」這種入門書籍吧,因為它能一步一步帶圖片教你怎麼搭環境,百度當然能找到所有初學者想要的,但是提了這樣問題估計搜索也不大會用吧。


兼容的,請安裝visual studio 2015

vs不僅僅可以在win7,win10上運行,甚至可以編輯調試linux程序


CodeBlocks代替。


前一個公司的圖片解碼dll就是vc++6.0做的,而且已經很久了,沒辦法,只好裝個虛擬機的xp搞定了,但是感覺很難用,所以除非為了老的代碼review或者老程序的改進之外,新出的非盈利的項目直接上vs2015社區版本吧


推薦閱讀:

零基礎自學計算機編程?
求一個簡單c語言應用程序開發的教程?
四年級的小朋友,很喜歡玩手機遊戲,想學編程,如何教?
為什麼 while (getline(cin, s)) 跳出循環後 s 的值為空?
如何判斷自己是否適合學編程?

TAG:C | 編程入門 |