vc++ 6.0支援unicode程式設計,但預設的是ansi,所以開發人員只需要稍微改變一下編寫**的習慣便可以輕鬆編寫支援unicode的應用程式。
1. 安裝完成後:需要把vc98\mfc\lib下的mfc42u*.*手動拷貝到對應的安裝目錄下
2. 為工程新增unicode和_unicode預處理選項:開啟[工程]->[設定…]對話方塊,在c/c++標籤對話方塊的「預處理程式定義」中去除_mbcs,加上_unicode,unicode。(注意中間用逗號隔開).在沒有定義unicode和_unicode前,所有函式和型別都預設使用ansi的版本;在定義了unicode和_unicode之後,所有的mfc類和windows api都變成了寬位元組版本了。
3. 設定程式入口點:因為mfc應用程式有針對unicode專用的程式入口點,我們要設定entry point。否則就會出現連線錯誤。設定entry point的方法是:開啟[工程]->[設定…]對話方塊,在link頁的output類別的entry point裡填上wwinmaincrtstartup。
5. 修改字串運算問題 一些字串操作函式需要獲取字串的字元數(sizeof(szbuffer)/sizeof(tchar)),而另一些函式可能需要獲取字串的位元組數sizeof(szbuffer)。您應該注意該問題並仔細分析字串操作函式,以確定能夠得到正確的結果。ansi 操作函式以str開頭,如strcpy(),strcat(),strlen();unicode操作函式以wcs開頭,如wcscpy,wcscpy (),wcslen();ansi/unicode操作函式以_tcs開頭 _tcscpy(c執行期庫);ansi/unicode操作函式以lstr開頭 lstrcpy(windows函式);考慮ansi和unicode的相容,我們需要使用以_tcs開頭或lstr開頭的通用字串操作函式。
vc 6 0設定UNICODE編譯環境
1 為工程新增unicode和 unicode預處理選項 開啟 工程 設定 對話方塊,在c c 標籤對話方塊的 預處理程式定義 中去除 mbcs,加上 unicode,unicode。注意中間用逗號隔開 在沒有定義unicode和 unicode前,所有函式和型別都預設使用ansi的版本 在定義了u...
在VC6 0下設定Unicode編譯環境
vc 6.0支援unicode程式設計,但預設的是ansi,所以開發人員只需要稍微改變一下編寫 的習慣便可以輕鬆編寫支援unicode的應用程式。使用vc 6.0進行unicode程式設計主要做以下幾項工作 1 為工程新增unicode和 unicode預處理選項。具體步驟 開啟 工程 設定 對話方...
在VC6 0下設定Unicode編譯環境
vc 6.0支援unicode程式設計,但預設的是ansi,所以開發人員只需要稍微改變一下編寫 的習慣便可以輕鬆編寫支援unicode的應用程式。使用vc 6.0進行unicode程式設計主要做以下幾項工作 1 為工程新增unicode和 unicode預處理選項。具體步驟 開啟 工程 設定 對話方...