VS怎麼編譯執行C,VS2017 C 如何編譯

2022-03-15 13:30:32 字數 5829 閱讀 1548

1樓:

編譯執行???是指生成exe執行檔案?????

專案路徑下,有個bin---debug,只要你執行**,系統自動會在這裡生成一個exe檔案

不知道你是不是要問這個啊

2樓:義鴻飛

安裝完成後第一次啟動vs 會提示你執行環境 學c#就可以了

寫完**按f6生成解決方案 如果沒有編譯錯誤 按f5可以執行**

vs2017 c# 如何編譯

3樓:

你這個解決方案下面沒有專案

vs2010的c#程式怎麼能在vs2003中編譯,執行?

4樓:匿名使用者

它倆的.net框架不一樣,只要原始**中不含新特性,是可以移植的。如果含有新特性,最好能找到代用或者自己開發相關的功能了。

反正都是你開發的,那你最清楚哪些用到了新框架的namespace。我成功移植過vs2008**移植到vs2005,其他的沒有試過。

祝你**移植成功!

5樓:匿名使用者

直接粘**啊...缺什麼引用自己在新增唄

6樓:狂鳥鵟

對下不相容。要不重新開發,要不貼上**。又一個依舊在03徘徊的人。03的傷不起呀傷不起

如何在沒有裝vs的機器上編譯執行c#程式

7樓:匿名使用者

vs2008編譯,是將源**編譯成程式集,就是il(中間語言)當程式執行的時候,jit執行時編譯器繼續將上一步生成的中間語言編譯成機器指令然後執行在vs2008裡頭點選「生成」按鈕就完成了編譯

vs2008如何編譯c#

8樓:海安家有兒女

好好 看書吧 ->選擇「檔案」,「新建」,「專案」,出現專案對話方塊,在左邊選擇visual c#,如果沒有就在other language下面找visual c#。

9樓:手機使用者

選擇「檔案」,「新建」,「專案」,出現專案對話方塊,在左邊選擇visual c#,如果沒有就在other language下面找visual c#。

10樓:匿名使用者

看你是想編寫控制檯應用程式,還是窗體應用程式。因為初學者編者兩種最常見。

1.如果是前者步驟是:選擇「檔案」,「新建」,「專案」,出現專案對話方塊,在左邊選擇visual c#,右邊選第四個即選擇「檔案」,「新建」,「專案」,出現專案對話方塊,在左邊選擇visual c#,即控制檯應用程式。

2.如果是後者:選擇「檔案」,「新建」,「專案」,出現專案對話方塊,在左邊選擇visual c#,右邊選第一項即windows 窗體應用程式!!!——祝你成功

補充一下,變寫**後,在菜工具欄的中間位置 有一個綠色的小三角,點之即可執行程式。

11樓:

檔案->新建->專案

編譯快捷鍵是f5

visual c#編譯後的exe檔案是怎麼執行的?

12樓:匿名使用者

net是架構.c#是語言,.net framework是環境

.net的程式呼叫的類庫並不是windows系統所帶的,而是基於.net framework

所以,沒有.net framework,程式不能執行

上面是基礎

下面回答你問題

1.c#程式設計後的exe 需要在 安裝.net framework 的機器上 才能執行!

.net framework 是環境!只要你安裝完就不用管,沒有開啟不開啟之說!

2.c# 不是跨平臺的 他只能在 windows下 執行 當然不麻煩!

以後微軟一定會把系統整合.net framework的 現在最新的 系統 已經整合了...net framework

快慢不是看你是語言 是看你做軟體的怎麼樣!接分

13樓:匿名使用者

1..net語言的編譯器接受源**檔案,並生成名為程式集的輸出檔案。

程式集要麼是可執行的,要麼是dll

程式集裡的**並不是本機**,而是一種名稱為cil的中間語言

程式集包含如下資訊:

程式的cil

程式中使用的型別的後設資料

對其他程式集引用的後設資料

2. 程式的編譯過程

程式的cil直到它被呼叫執行時才會被編譯成本機**。在執行時,clr執行下面步驟:

檢查程式集的安全特性

在記憶體中分配空間

把程式集中的可執行**傳送給實時編譯器(jit),把其中的一部分編譯成本機**。

程式集中的可執行**只在需要的時候由jit編譯器進行編譯,然後它就被快取起來以備在後來的程式中執行。這就意味著不被呼叫的**不會被編譯成本機**,而且被呼叫的**只被執行一次。

一旦cil被編譯成本機**,clr就在它執行時管理它,執行像記憶體釋放、陣列邊界檢查、檢查引數型別、異常管理等任務。有兩個重要的術語由此而生。

託管**:為.net框架編寫的**稱為託管**,需要clr

非託管**:不在clr控制下執行的**,比如win32 c/c++ dll,稱為非託管**

當您的c#**編譯後.他會變成exe 此時會被編譯為中間語言.通過.net框架進行執行語句

14樓:匿名使用者

第一個問題:

需要.netfreamwork 1.0/2.

0/3.0或者3.5版本,也就是**環境,或者可以說為.

net程式執行的基礎,都不是太大,.net2003/1.1 .

net2005/2.0 .net2008/3.

5這是對應的編寫環境下編譯出來的.exe需要的對應的環境,應該在安裝程式中帶的,沒有的可以在網上找下,這三個版本的freamwork都不大

第二個問題:當然有區別..速度會比機器**慢~....

c#的.exe檔案是託管**。和c++編譯後.

exe有區別。c++非託管**而且系統跨平臺性較好。速度相對來說要快一些(條件是:

在最優**邏輯下)

第三個問題:編譯好的.exe程式只要已經安裝了所需要的必備環境或者執行基類或者說執行基礎,在windows環境下是都可以雙擊執行的

15樓:匿名使用者

1.在你的專案裡找到檔案目錄 bin\debug\ 目錄下就有你的exe了

obj\debug 目錄下也有,

2....exe,裡面就是機器**了,執行速度要看編譯語言,和你的**實現方式!(個人看法).

有.net框架 就可以了吧

16樓:匿名使用者

1 visual c#編譯後的exe檔案需要 .netfromwork 才能執行,如果你的程式實在 vs2003工具平臺上編譯的,那麼 你需要的 netfromwork應該是1.1版的,如果如果你的程式實在 vs2003工具平臺上編譯的,那麼 你需要的 netfromwork應該是2.

0版的. 在裝有netfromwork的機器上就能直接執行,不需要開啟vs等相關的程式開發工具的.

2 visual c#編譯後的exe 在windows下執行不麻煩.微軟整合net後,那就更方便了,執行速度和原先一樣.

3 都是exe,都是雙擊就可以執行.

17樓:匿名使用者

我來逐個回答:

1:你說的很對,,你知道飛信電腦客戶端吧,它是用c#編寫的,裡面有.net framework的安裝包,所以只要有.net框架,就能執行.

2:雖然說vista已經整合了框架,但是用過的朋友知道,它真的快嗎?!未必!

補充:雖然都是.exe但是還是有區別的,,不過只要有.net framework是雙擊就執行的!

其它的回答,我不在贅述,只就你的問題,逐個回答,如果覺得可以,給分吧!

18樓:匿名使用者

其實你在安裝visual c#的時候已經安裝.net框架了。直接執行即可。

如果要在其他計算機上執行,那就得安裝.net框架了。

或者你進行打包,將框架的安裝程式整合在裡面,去另一臺計算機上安裝就可以了。

19樓:心心想嬉

c#編譯後的exe檔案。

是一種託管**。

當前只能執行在。net framework框架上只要安裝net framework框架上。就能執行。

壓縮檔案大概是20m左右

exe檔案是託管**。和c++編譯後exe有區別。c++非託管**。c++系統跨平臺性更好。速度相對來說沒有c++程式快。

20樓:愛欣星

如果你的電腦

上有和你的exe檔案對應的.net framework 就可以直接雙擊exe檔案執行。如果沒有就需要安裝.

net framework 。如果想拿到其他電腦上執行,則應該做成安裝檔案,將.net framework 一起打包,然後在另外的電腦上雙擊安裝檔案,將.

net framework 一起安裝,就可以了。因為.net framework 相當於c#的執行平臺,沒有了.

net framework ,是不能直接執行c#編寫的應用程式的。

21樓:匿名使用者

.net是架構.c#是語言,framework是環境

.net的程式呼叫的類庫並不是windows系統所帶的,而是基於framework

所以,沒有framework,程式不能執行

22樓:維託

一般安裝了vs2005或者vs2008就已經將.net裝入到了系統中,你可以在專案的bin資料夾裡找到exe檔案,假如除錯成功,這個exe檔案就能夠直接執行

23樓:匿名使用者

下面有很多答案可以參考,我就補說一點吧,要在別的機子而且是沒有裝framework的,你可以在網上載個dotnetfx.exe一起打包就可以執行了.

24樓:

只要有.net的程式呼叫的類庫基於framework 的環境,雙擊就可以執行。

25樓:匿名使用者

只要安裝framework執行環境的win系統都能執行,framework和。net是不同的概念2.多少有點麻煩,因為要有framework做前提,假如整合……就省掉framework的安裝,速度應該沒區別

26樓:匿名使用者

可以直接執行啊!!

看你在什麼樣執行環境啊!!

呵呵!還可以設定快界

c#可以不通過vs編譯執行嗎

27樓:匿名使用者

可以命令列編譯,參考 csc.exe 的命令列提示

~~~~~~~~~~~~~

麻煩問一下怎麼用vs2010編譯執行c#,就像eclipse那樣。。。

28樓:匿名使用者

微軟的東西應該更人性化更好用吧。你都會用eclipse,相信vs2010絕不是問題!新建winform專案然後直接執行就是最簡單的例子了。

29樓:枚少少

編譯快捷鍵為f6.

debug執行快捷鍵為f5

c#中編譯是用來做什麼的,在vs2008中怎麼操作才算編譯?編譯和執行的區別是什麼

30樓:匿名使用者

vs2008編譯,是將源**編譯成程式集,就是il(中間語言)

當程式執行的時候,jit執行時編譯器繼續將上一步生成的中間語言編譯成機器指令然後執行

在vs2008裡頭點選「生成」按鈕就完成了編譯

用VS2008如何編譯 c,C語言檔案?

vs2008必須要建立工程,file new project,可以直接編譯執行一個cpp檔案。應該是自己定義的標頭檔案,你看看你下的。c裡有沒有,有的話新增到專案的 標頭檔案 裡。必須先新建一個工程,然後把。c檔案複製到 原始檔 資料夾下。vs2008如何使c語言檔案生成exe檔案 f5或者ctrl...

為什麼c語言程式編譯正確但不能執行

這當然原因非來常多,比如 編譯器編源譯不夠嚴格 程式bai有很大的風du險等等,最簡zhi單的一個例子如下 daoint a scanf d a 可以確定的一點是 一旦在執行中出現錯誤,大多是較為嚴重的錯誤,須引起重視,否則,一旦錯誤非常嚴重,必會導致許多嚴重的後果,如宕機 卡屏甚至直接導致藍屏。編...

C語言習題求助,編譯通過,執行錯誤,高分求解

由於 c 語言本身的最大特點就是 其不僅是程式設計格式上非常地自由,而且在對其進行編譯時也是非常自由的 編譯器能夠放過去很多它認為不是問題的問題 但自由的同時也給程式設計師帶來了程式除錯和執行上的困難。有些錯誤在編譯的時候是能夠發現的 例如 程式語法錯誤 而有些錯誤在編譯程式的時候卻是不能夠被發現的...