vc6編譯選項的含義:
debug 模式:
/mdd /mld 或 /mtd 使用 debug runtime library (除錯版本的執行時刻函式庫)
/od 關閉優化開關
/d "_debug" 相當於 #define _debug,開啟編譯除錯**開關 (主要針對assert函式)
/zi 建立 edit and continue(編輯繼續)資料庫,這樣在除錯過程中如果修改了源**不需重新編譯
/gz 可以幫助捕獲記憶體錯誤
/gm 開啟最小化重鏈結開關, 減少鏈結時間
release 模式:
/md /ml 或 /mt 使用發布版本的執行時刻函式庫
/o1 或 /o2 優化開關,使程式最小或最快
/d "ndebug" 關閉條件編譯除錯**開關 (即不編譯assert函式)
/gf 合併重複的字串, 並將字串常量放到唯讀記憶體, 防止被修改
設定release模式可除錯的步驟:
1、在project settings裡選settings for為all configurations。
2、在c/c++標籤中,debug info 選 program database。
3、在link 標籤中,category選 debug,選中debug info 核取方塊和microsoft format。
VC6 0設定UNICODE編譯環境
vc 6.0支援unicode程式設計,但預設的是ansi,所以開發人員只需要稍微改變一下編寫 的習慣便可以輕鬆編寫支援unicode的應用程式。1.安裝完成後 需要把vc98 mfc lib下的mfc42u 手動拷貝到對應的安裝目錄下 2.為工程新增unicode和 unicode預處理選項 開啟...
vc 6 0設定UNICODE編譯環境
1 為工程新增unicode和 unicode預處理選項 開啟 工程 設定 對話方塊,在c c 標籤對話方塊的 預處理程式定義 中去除 mbcs,加上 unicode,unicode。注意中間用逗號隔開 在沒有定義unicode和 unicode前,所有函式和型別都預設使用ansi的版本 在定義了u...
在VC 6 0下設定GDI
2.在你將要使用gdi 的工程中,完成初始化工作 在stdafx.h中加入 define ulong ptr unsigned long include using namespace gdiplus include gdiplus.h gdiplusstartupinput m gdiplusst...