當前位置:首頁 » 編程軟體 » vs修改源程序重新編譯

vs修改源程序重新編譯

發布時間: 2024-10-19 16:19:44

1. 用visual studio 2005 編寫c++ 程序時提示 此項目已過期 是什麼意思

過期是因為修改了代碼,需要重新編譯。和生成錯誤沒有關系。
出現錯誤的原雀氏因可能有
1.代碼有錯
2.之前打開的exe沒有關閉
3.使用頃罩散別人用悶芹vs2005開發的程序,而別人的機器安裝的vs2005和你版本不一樣。

第三種情況,需要重新建立工程,再把代碼慢慢加進來。當然你夠強的話也可以直接修改配置文件。

為了避免第三種情況,你應該盡可能使用靜態編譯,而不是鏈接到動態鏈接庫。

2. 用.net reflector把C#/Basic編的.exe得到源代碼,修改部分代碼後,如何在重新編譯成新的.exe程序

用vs打開項目,修改代碼,右鍵項目重新編譯,然後在項目文件夾/bin/debug下得到新的.exe

3. 在VS2012中一個項目下兩個以上源文件怎麼通過編譯

你直接在源文件裡面添加新的文件,然後把之前的源文件移除,注意是移除而不是刪除哦,你如果想調用它,再打開已有項,它還在那兒。所以,不用再新建一個項目。

4. vs中debug和release版本的區別

vs中的程序有debug和release兩個版本。

1、版本不同

Debug通常稱為調試版本,通過一系列編譯選項的配合,編譯的結果通常包含調試信息,而且不做任何優化,以為開發人員提供強大的應用程序調試能力。

而Release通常稱為發布版本,是為用戶使用的,一般客戶不允許在發布版本上進行調試。

2、運行效果不同

debug程序通常比release程序要慢,尤其是處理視頻方便release要比debug快很多。

3、演算法不同

debug跟release在初始化變數時所做的操作是不同的,debug是將每個位元組位都賦成0xcc, 而release的賦值近似於隨機。

(4)vs修改源程序重新編譯擴展閱讀:

二者的編譯選項。

Debug 版本:

/Od 關閉優化開關

/D "_DEBUG" 相當於 #define _DEBUG,打開編譯調試代碼開關(主要針對assert函數)

/ZI 創建 Edit and continue(編輯繼續)資料庫,這樣在調試過程中如果修改了源代碼不需重新編譯

/GZ 可以幫助捕獲內存錯誤

/Gm 打開最小化重鏈接開關,減少鏈接時間

Release 版本:

/MD /ML 或 /MT 使用發布版本的運行時刻函數庫

/O1 或 /O2 優化開關,使程序 最小或最快

/D "NDEBUG" 關閉條件編譯調試代碼開關(即不編譯assert函數)

/GF 合並重復的字元串,並將字元串常量放到只讀內存,防止被修改

可以理解Debug 和 Release 並沒有本質的界限,他們只是一組編譯選項的集合,編譯器只是按照預定的選項行動。可以修改這些選項,從而得到優化過的調試版本或是帶跟蹤語句的發布版本。

熱點內容
linuxdnf 發布:2024-11-24 04:20:00 瀏覽:873
安卓8的手機怎麼升級 發布:2024-11-24 04:19:58 瀏覽:219
redhat連接ftp 發布:2024-11-24 04:19:51 瀏覽:930
安卓手機如何快速調出健康碼 發布:2024-11-24 04:10:50 瀏覽:66
sql回車 發布:2024-11-24 03:57:09 瀏覽:426
傳奇怎麼改腳本 發布:2024-11-24 03:57:02 瀏覽:697
ftp上傳速度慢 發布:2024-11-24 03:56:07 瀏覽:217
最新的編程 發布:2024-11-24 03:42:02 瀏覽:271
中序遍歷非遞歸演算法 發布:2024-11-24 03:41:52 瀏覽:340
伺服器如何進入陣列設置 發布:2024-11-24 03:39:43 瀏覽:375