?
項目:
? ? 項目是構成某個程序的全部組件的容器,該程序可能是控制臺程序、基于窗口的程序或某種別的程序。程序通常由一個或多個包含用戶代碼的源文件,可能還要加上包含其它輔助數據的文件組成。某個項目的所有文件都存儲在相應的項目文件夾中,關于項目的詳細信息存儲在一個擴展名為.vcproj的xml文件中,該文件同樣存儲在相應的項目文件夾中。項目文件夾還包括其它文件夾,它們用來存儲編譯及鏈接項目時所產生的輸出。
解決方案:
? ? 顧名思義,解決方案的含義是一種將所有程序和其它資源(它們是某個具體的數據處理問題的解決方案)聚集到一起的機制。例如,用于企業經營的分布式訂單錄入系統可能由若干個不同的程序組成,而各個程序是作為同一個解決方案內的項目開發的,因此,解決方案就是存儲與一個或多個項目有關的所有信息的文件夾,這樣就有一個或多個項目文件夾是解決方案文件夾的子文件夾。與解決方案中項目有關的信息存儲在擴展名為.sln和.suo的兩個文件中。當創建某個項目時,如果沒有選擇在現有的解決方案中添加該項目,那么系統將自動創建一個新的解決方案。
? ? 當創建項目及解決方案時,可以在同一個解決方案中添加更多的項目。我們可以在現有的解決方案中添加任意種類的項目,但通常只添加與該解決方案內現有項目相關的項目。一般來說,各個項目都應該有自己的解決方案,除非我們有很好的理由不這樣做。
整理自 [visual C++ 項目和解決方案的區別]
http://www.cnblogs.com/roucheng/archive/2016/05/30/cppxiangmu.html