標籤:設定 單擊 技術 too 機器 項目配置 包括 錯誤 blog
原文:http://www.cnblogs.com/Mrt-02/archive/2011/07/24/2115606.html
董波
日期:2010.6.15
寫在前面
在我還在上學的時候,我選擇了C++,最初我用VC6作為我的IDE,我看過很多本C++的教材,有的適合我,有的不適合我,其中有一本叫《Visual C++ 2005入門經典》的書幫了我不少的忙。因為通常的C++教材都只會介紹C++的文法什麼的,很少會告訴我們如何去編譯、運行,告訴我們什麼是控制台程式,什麼事Win程式,什麼是GUI程式,C++能幹什麼,VC和C++的區別是什麼。現在有很多的朋友應該也有這些問題吧?
學C++用C++也有幾年了,算不上熟悉,算是初窺門徑吧,我想我應該做點什麼協助一下那些和曾經的我一樣困惑的朋友,特別是學生朋友,告訴他們他們所困惑的問題的答案。記得我學C++的時候,沒有人教,有的時候也走了不少彎路,甚至連調試也不會,也不知道可以通過看呼叫堆疊看調用次序,還自己慢慢的去搜尋,好傻啊。
接下來我會做一個《Visual C++ 2010入門教程》系列,用來協助初學者。剛開始學的時候是很痛苦的,這個我深有體會,特別是身邊還沒有人能夠指導一二的。內容主要涵蓋在Windows下面使用C++進行開發的常見內容,Visual Studio 2010的使用,如何建立新項目,如何調試,如果設定項目屬性等等,另外還會介紹Visual C++ 2010中新加如的一些內容,包括一些新的STL組建,一些新的文法支援等等。
由於本人水平有限,其中難免有錯誤,希望大家諒解,如果大家有發現問題還請務必及時指出來,否則誤導了他人我就罪不容恕了。
注意,本教程非C++教程,不會教你C++,只會教你如何使用 Visual C++ 2010去練習去學習其它C++教材上面的程式。因此建議大家認真的去看其他的C++教程,在使用Visual C++ 2010實踐的時候如果遇到問題可以到這裡來參考。推薦《C++ Primer》、《C++程式設計語言》《Visual C++ 2008入門經典》。
第一章 關於Visual Studio、VC和C++的那些事
第二章 安裝、配置和首次使用VS2010
本章將協助大家安裝Visual C++ 2010,協助大家做一些常見的配置,以及第一次使用它來寫HelloWord程式。
安裝
Visual C++ 2010是屬於Visual Studio 2010的一部分,這個在前一章中已經講解過,實際上Visual C++ 2010也有更多的子版本,正如Windows7有旗艦版、家庭進階版、家庭初級版一樣。在上一章的中有兩個版本可以選擇,我選擇的時候旗艦版,這個功能最全面。
如果你下載完畢了,應該有一個ISO鏡像檔案,如果你是從我給的地址下載的,那麼那個序號已經被 替換成正版序號,直接安裝即可。下面是ISO檔案:
這就是光碟片鏡像檔案,我們有多種方式可以安裝它,你可以把它燒錄成光碟片,也可以用虛擬光碟機軟體安裝它,由於這個ISO已經被修改過了,你甚至可以直接解壓它,然後運行裡面的setup.exe進行安裝。
這裡我使用虛擬光碟機進行說明,首先我假設你已經安裝好了虛擬光碟機軟體DAEMON Tools Lite,如果你還沒有安裝,請去遊俠補丁網下載,因為在那裡你總是能找到最新的免費版本。
接下來我們通過虛擬光碟機載入剛才下載好的ISO鏡像:
在彈出的對話方塊中選擇我們下載好的ISO檔案。這個時候,虛擬光碟機裡面已經替我們開啟了ISO檔案,有的機器可能會自動彈出安裝提示,有的不會。如果自動彈出安裝提示,那麼直接通過即可,如果沒有彈出,那麼用資源管理員方式進入虛擬光碟機點擊Setup.exe即可開始安裝。
由於我已經安裝好了VS2010,所以接下來無法給大家了,我就直接用文字描述吧。
當彈出VS2010安裝程式之後點下一步,然後我們可能會看到 完全 最小 自訂 這樣的選項,我推薦大家選擇自訂,因為只有這樣我們才可以自定我們安裝的目錄。接下來會選擇安裝的組件。這個時候我們會看到大量的VS2010的組件,這裡我們可以選擇是否安裝Basic是否安裝C#等等,我在網上找到一些圖片,雖然跟中文版2010不一樣,大家大概的樣子是一樣的,大家就湊合著看看吧。
下面是開始的介面,我們應該選擇安裝VS2010.
上面這個時候選擇同意。然後安裝包會開始搜集資訊:
選擇目錄:
然後就是開始安裝了,注意安裝的時候可能需要重啟一兩次。
最後安裝成功:
配置
當安裝成功之後,我們就可以開始使用了,這裡我先教大家做一些常見的配置,當然大家也可以直接用預設的設定,我這樣配置主要是為了方便。
下面通過開始菜單來啟動VS2010吧:
如果你是第一次開始,那麼可能會讓你選擇預設的環境設定,我們要使用VC當然選擇VC的配置:
出現下面的畫面表示已經成功安裝和運行了。這是起始頁面,以後你會經常見到它。
注意,你可能會沒有VAssistX這個菜單,因為這個是個外部工具,以後會給大家解釋它的用處,現在暫時忽略。接下來讓我們來做一些常見的設定。通過菜單工具》選項調出配置對話方塊,下面是一些常見的設定:
調處行號,選擇文字編輯器,所有語言,把行號打成勾。
如果你想調整字型或者顏色,那麼可以在這裡選擇:
單擊工具列的空白地區,讓我們把產生工具列調出來:
這樣我們就可以直接在工具列上面選擇編譯項目、編譯整個解決方案、運行程式和偵錯工具了。選擇產生工具列旁邊的小三角形可以自定,我們還可以添加一些按鈕:
單擊自訂介面下面的添加按鈕就可以添加新的按鈕了,現在我們把開始執行(不調試)添加工具列中:
以前經常有人問我為什麼我的程式閃一下就沒了,這就是因為它們把調試(F5,那個實心的三角形)當成了運行(不調試,Ctrl+F5,空心帶尾巴的三角形)了。當然是一閃而過啦。關於調試以後說到。
HelloWorld.
下面讓我們用VC++ 2010也就是VC10來做一個控制台的HelloWorld程式吧。
VC2010裡面不能單獨編譯一個.cpp或者一個.c檔案,這些檔案必須依賴於某一個項目,因此我們必須建立一個項目。有很多種方法都可以建立項目,可以通過菜單:檔案,建立,項目;也可以通過工具列點擊建立項目進行建立。這裡我們點擊起始頁面上面的建立項目:
點擊之後進入建立項目嚮導:
上面選擇Win32控制台應用程式,名稱中輸入HelloWorld點確定,至於是否為解決方案建立目錄我們暫時不管,那主要區別在於解決方案是否和專案檔在同一目錄。
接下來進入建立頁面,在Win32應用程式嚮導的第一個頁面直接點下一步即可:
下個頁面記得選擇空項目,我們不需要先行編譯頭:
點擊完成。
這時候一個空的項目編譯成功了,我們不妨編譯一些試試。點擊剛才添加的產生工具列的產生按鈕:
這時候我們會遇到編譯錯誤,為什麼呢?因為我們還沒有Main函數,對於一個C++項目來說,一定要有一個且僅有一個main函數(Windows程式需要WinMain,區別以後再講),可以是隱式提供也可以是顯式提供,至於區別以後會講到。現在讓我們記住這個錯誤,以後遇到這個錯誤的時候一定要想想,我們項目中是否有Main函數。注意這時候即使你托一個有Main函數的檔案到VC10中進行編譯也是沒有意義的,因為那個檔案並不是我們項目的一部分。
現在我們可以添加一個代碼檔案進來了,這個代碼檔案可以是已經存在的也可以是建立的,這裡建立一個。按右鍵項目名稱,選擇添加,建立項:
在嚮導中選擇代碼、C++檔案(.cpp),名稱輸入Main,確定。
這時候已經成功添加了一個Main檔案,注意添加新檔案的時候要防止重名:
然後我們輸入最簡單的幾行代碼,然後編譯它吧,編譯方法和上面一樣。
如果編譯成功你會看到上面的畫面,如果失敗會有錯誤提示,那麼你可以根據提示去修改項目配置或者代碼。然後讓我們用Ctrl+F5或者點那個空心三角形運行一下吧:
OK了,接下來你可以通過更改這個程式去練習C++教材上面的程式了。
這一章的內容就是這麼多了,下一章中我們將討論以下內容:什麼是C++?什麼是編程等等。
《Visual C++ 2010入門教程》系列一:關於Visual Studio、VC和C++的那些事