減小VC6編譯生成的exe檔案的大小的方法

2022-10-04 04:03:07 字數 604 閱讀 6846

1、減小vc6編譯生成的exe檔案的大小,最有效的方法就是:

步驟:1.使用release版本

2.**中增加:#pragma comment(linker, "/opt:nowin98 ")

3.project--> setting--> c/c++--> link-> 勾上ignore all default libraries

4.project--> setting--> c/c++--> link-> object/library modules:增加若干程式設計客棧lib檔案,(例如樓主的void main(){}或winma程式設計客棧in()程式增加msvcrt.lib).不同的程式需要不同的lib檔案,

而且一定要加在project--> setting--> c/c++--> link-> object/library modules中,

#parama comment(lib, "*.lib)這樣是不行的.至於需要什麼lib檔案,看錯誤提示,

查詢msdn,很容易找到需要的lib.

5.使用upx程式設計客棧壓縮:

本文標題: 減小vc6編譯生成的exe檔案的大小的方法

本文位址: /ruanjian/c/118953.html

VC6 編譯選項問題

為了能將原始檔編譯成dll目標 以前總以為是要設定 mt,md mt d,md d.那麼在link命令列中有 1 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.li...

VC 6讀寫ini檔案

include include tchar tmppath 260 getmodulefilename null,tmppath,260 獲取當前程序已載入模組的檔案的完整路徑,該模組必須由當前程序載入。tcsrchr tmppath,t 1 0 strcat tmppath,test.ini if...

VC 6中的預編譯頭

vc 6中的預編譯頭 預編譯頭的概念 在很多程式中,每個原始檔都存在一些相同的部分。比如要包括相同的一些標頭檔案,而且這些標頭檔案可能很長,例如 window.h 如果用普通的方法編譯這些原始檔,對這些標頭檔案在每個原始檔中的出現都要重新編譯,作了很多重複工作。如果能將這些標頭檔案專門進行編譯,並且...