入坑C++(4): 正確運行VS 中的C++

VS這個環(huán)境能運行很多語言,其中C++是最重要的。對于向我這種用慣了低級的Matlab環(huán)境,光使用起來就的挺費勁的,下面是我遇到的一些問題,不斷總結(jié)一下,避免忘記!



問題一:如何像Matlab切換不同腳本一樣切換不同的main()函數(shù)?

C++中只能有一個main()函數(shù),如果超過一個,則會報錯,怎么能夠同時擁有多個呢?

方法一:在一個解決方案中添加多個工程,一個工程可以添加一個main()函數(shù),這樣就能不斷切換而不出錯。這是因為每個工程都有自己的獨立屬性,相互之間沒有干擾。要注意的是,每次切換到新的項目,如果要運行這個新項目中的main()函數(shù),必須要將這個新項目設(shè)置為當前啟動項目,方法是右擊項目名稱,選擇設(shè)為啟動項目。

方法二: 只添加一個項目,在同一個項目中添加不同的main()函數(shù)。如果要運行其中的一個main()函數(shù),先將其他的main函數(shù)從項目中移除,方法為右擊該main函數(shù)的源文件,選擇移除,然后在選擇移除(不是刪除)。這樣該源文件只是從項目中移除,如果想運行,添加到項目中即可,方法為右擊項目名,添加,現(xiàn)有項。

方法三:將main函數(shù)的內(nèi)容寫成自定義函數(shù),然后在最終的main函數(shù)中引用即可。

注意:不管是方法一還是二,一個main函數(shù)只能一一對應于一個源文件,如果一個源文件有超過一個的main函數(shù),也會出錯的。


問題二:為什么運行的結(jié)果是上一次成功運行的結(jié)果?

我遇到這個問題的時候也一直很納悶,為什么結(jié)果和我的mian程序內(nèi)容完全不一樣,而是和上一次運行的結(jié)果一樣。其實這是我最開始是系統(tǒng)提示“發(fā)生生成錯誤,是否繼續(xù)并運行上次的成功運行”的提示框后,我選擇了是,因為剛開始我也不懂這是什么意思,就亂選了是,現(xiàn)在才會出現(xiàn)這種情況。如果不想在錯誤時運行上一次結(jié)果,在工具--選項--項目和解決方案--生成并運行--運行期間,當生成或部署出現(xiàn)錯誤時,選著不啟動即可。


問題三: VS中的解決方案資源管理器個文件夾和文件的含義和如何組織的?

這個問題比較復雜,我直接那CSDN中博主為南方有喬木的三篇講解文章來回答這個問題。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,632評論 1 32
  • 概要 64學時 3.5學分 章節(jié)安排 電子商務網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,800評論 0 3
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標準。 注意:講述HT...
    kismetajun閱讀 28,802評論 1 45
  • 我從沉眠的雪山上 緩緩睜開驚奇的眼睛 我看到懸崖變成了平原 在你的身后 我看到大海露出小溪的笑容 在你的身前 我看...
    最愛無悔閱讀 310評論 3 3
  • 臭妖,這兩天怎么沒上游戲,都快想死你了! 李靈兒剛登陸上游戲,就看到藍楓對她油腔滑調(diào)。 鍵盤壞了呀,今天才換上。 ...
    析鷺閱讀 199評論 0 2

友情鏈接更多精彩內(nèi)容