當前位置:首頁 » 編程軟體 » 2010程序編譯

2010程序編譯

發布時間: 2023-01-06 05:18:47

① 如何用Visual Studio 2010編譯程序

打開vs2010,創建一個win32 console的項目,選空項目,添加一個文件,後綴為c
然後寫代碼。
然後ctrl + shift + B編譯
或者直接ctrl+f5運行。

② 如何使用Visual Studio2010編譯c語言

使用Visual Studio2010編譯C語言的具體步驟如下:

1、首先雙擊打開Vs 2010,找到左上角的新建項目並點擊打開,選擇win32控制台程序,給文件命名,如123,單擊確定。

③ 如何用visual studio 2010編譯C程序

新建項目

④ 用VC2010打開一個C程序後改怎樣編譯

主菜單中有「生成」,你「生成解決方案」,
快捷鍵按"F5"(調試運行)

⑤ VS2010 MFC程序編譯時出現如下錯誤,請問哪位高手能夠指點一下是什麼情況,多謝多謝!!

今天寫了一個小程序,然後碰到了「Error LNK2001 無法解析的外部符號」這個問題,一直解決不了,後來上網搜了下,發現這裡面的關於這類錯誤的內容歸納比較齊全,就摘下來作為參考了。
原文: http://wenku..com/view/8f0e877931b765ce0508141a.html
VC++時經常會遇到鏈接錯誤LNK2001,該錯誤非常討厭,因為對於編程者來說,最好改的錯誤莫過於編譯錯誤,而一般說來發生連接錯誤時,編譯都已通過。產生連接錯誤的原因非常多,尤其LNK2001錯誤,常常使人不明其所以然。如果不深入地學習和理解VC++,要想改正連接錯誤LNK2001非常困難。 初學者在學習VC++的過程中,遇到的LNK2001錯誤的錯誤消息主要為: unresolved external symbol 「symbol」(不確定的外部「符號」)。如果連接程序不能在所有的庫和目標文件內找到所引用的函數、變數或標簽,將產生此錯誤消息。一般來說,發生錯誤的原因有兩個:一是所引用 的函數、變數不存在、拼寫不正確或者使用錯誤;其次可能使用了不同版本 的連接庫。
以下是可能產生LNK2001錯誤的原因:
一.由於編碼錯誤導致的LNK2001。
1.不相匹配的程序代碼或模塊定義(.DEF)文件能導致LNK2001。例如, 如果在C++ 源文件內聲明了一變數「var1」,卻試圖在另一文件內以變數 「VAR1」訪問該變數, 將發生該錯誤。
2.如果使用的內聯函數是在.CPP文件內定義的,而不是在頭文件內定義將導致LNK2001錯誤。

3.調用函數時如果所用的參數類型同函數聲明時的類型不符將會產生LNK2001。
4.試圖從基類的構造函數或析構函數中調用虛擬函數時將會導致LNK2001。
5.要注意函數和變數的可公用性,只有全局變數、函數是可公用的。靜態函數和靜態變數具有相同的使用范圍限制。當試圖從文件外部訪問任何沒有在該文件內聲明的靜 態變數時將導致編譯錯誤或LNK2001。函數內聲明的變數(局部變數) 只能在該函數的范圍內使用。C++ 的全局常量只有靜態連接性能。這不同於C,如果試圖在 C++的多個文件內使用全局變數也會產生LNK2001錯誤。一種解決的方法是需要時在 頭文件中加入該常量的初始化代碼,並在.CPP文件中包含該頭文件;另一 種 方法是使用時給該變數賦以常數。
二.由於編譯和鏈接的設置而造成的LNK2001
1.如果編譯時使用的是/NOD(/NODEFAULTLIB)選項,程序所需要的運行庫和MFC庫在連接時由編譯器寫入目標文件模塊, 但除非在文件中明確包含這些庫名,否 則這些庫不會被鏈接進工程文件。在這種情況下使用/NOD將導 致錯誤LNK2001。

2.如果沒有為wWinMainCRTStartup設定程序入口,在使用Unicode和MFC時將得到「unresolved external on _WinMain@16」的LNK2001錯誤信息。

3.使用/MD選項編譯時,既然所有的運行庫都被保留在動態鏈接庫之內,源文件中對「func」的引用,在目標文件里即對「__imp__func」 的引用。如果試圖使用靜態LIBC.LIB 或LIBCMT.LIB進行連接,將在__imp__func上發生LNK2001;如果不使用/MD選項編譯,在使用MSVCxx.LIB連接時也會發生LNK2001。
4.使用/ML選項編譯時,如用LIBCMT.LIB鏈接會在_errno上發生LNK2001。

5.當編譯調試版的應用程序時,如果採用發行版模態庫進行連接也會產生LNK2001;同樣,使用調試版模態庫連接發行版應用程序時也會產生相同的問題。
6.不同版本的庫和編譯器的混合使用也能產生問題,因為新版的庫里可能包含早先的版本沒有的符號和說明。
7.在不同的模塊使用內聯和非內聯的編譯選項能夠導致LNK2001。如果創建C++庫時打開了函數內聯(/Ob1或/Ob2),但是在描述該函數的相應頭文件里卻關閉了函 數內聯(沒有inline關鍵字),這時將得到該錯誤信息。為避免該問題的發生,應該在相應的頭文件中用inline關鍵字標志內聯函數。
8.不正確的/SUBSYSTEM或/ENTRY設置也能導致LNK2001。

其實,產生LNK2001的原因還有很多,以上的原因只是一部分而已,對初 學者來說這些就夠理解一陣子了。但是,分析錯誤原因的目的是為了避免錯誤的發生LNK2001錯誤雖然比較困難,但是只要注意到了上述問題,還是能 夠避免和予以解決的。

⑥ vc2010怎麼進行c語言編譯

1,在windows桌面中Visual Studio打開軟體並新建項目。

⑦ 如何在VS2010中運行編譯C和C++

VS2010需要先新建工程項目,接著在源文件中添加cpp文件,然後再編寫代碼,最後編譯運行就可以,下面是創建執行C++程序的步驟:

1、首先新建項目(文件-->新建-->項目)

⑧ Microsoft Visual C++2010學習版(中文版)如何編譯C語言程序

文件->新建->項目

在打開的新建項目對話框中最左側一欄中選擇Visual C++下面的CLR,之後在其右側的區域中選擇CLR Empty Application

並在下面的三個文本框中填入工程名稱(Name),工程位置(Location)以及解決方案名稱(Solution Name)

之後單擊OK

然後可以解決方案瀏覽器中看到剛才新建的工程,右擊工程名,選擇Properties(屬性),在打開的對話框中選擇Configuration Properties(配置屬性)下面的General(一般),然後將右邊對話框中的Common Language Runtime Support(CLR支持)改為"No Common Language Runtime Support",然後點擊確定退出

接下來右擊工程中的Source Files,選擇Add->New Item...,在打開的對話框中選擇「C++ File(.cpp)",並在下方輸入一個以.c結尾的文件名,之後點擊Add,之後就可以在這個文件中加入C語言代碼,按F5就可以調試運行了。

⑨ 怎樣在VS2010中編譯C++程序

打開vs2010後,file->new->new project->other language->visual C++ -> Win32 Console Application->名字那欄輸入工程/項目名字->點OK->點finish(也可以點next,選擇你要的元素)->(一般它就幫你建好了cpp文件,名字和你項目名一樣)右鍵點solution exploror里的項目名,選new item->選C++file(.cpp)->輸入文件名->點OK或add->輸入你的代碼->在上面debug的菜單欄里選擇,start without debugging,就編譯連接運行了。或者你也可以先在build的菜單欄里選擇build或是compile,然後再start without debugging。

希望對你有幫助

⑩ VS2010里怎麼編譯與調試C++程序

首先建好你的程序,然後按上面的綠色的三角號進行編譯,調試:在程序里打上斷點,然後按f5進行調試,OK

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:593
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:888
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:581
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:765
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:684
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1012
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:255
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:113
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:806
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:712