成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

簡單說明VS2003 UNICODE字符的使用方法

開發 后端
我在上培訓時用的是VS2005版本,老師做的VS2003 UNICODE字符的例子讓我們拷回去,我自家電腦里由于還沒有安裝VS2003這個開發工具,所以無法打開看,能不能看老師在課堂用VS2005版本做的例子?能不能繼續使用?

以下就是我總結的簡單的實例. 此時VS2003 UNICODE字符用的參數類型為wchar_t* 類型, MFC應用程序調用此VS2003 UNICODE字符后編譯同過, 但不能連接.所以要相上用上面提到的解決方案了。

在此簡單說明一下設置使用VS2003 UNICODE字符集的方法:

選擇項目屬性的"C/C++"=>"預處理器"右邊的"預處理器定義"中添加_UNICODE;UNICODE;如果是MFC項目,在項目屬性的"連接器"=>"高級"中的"入口點"處加上wWinMainCRTStartup

以上操作后項目就使用UNICODE字符集.此時TCHAR不是原來的char類型,而是wchar_t類型,LPCTSTR也是wchar_t*類型了.(更多有關UNICODE編程問題可以查看http://www.vckbase.com/document/viewdoc/?id=642)

回到原文.在MSDN中的LNK2019錯誤信息的說明后,發現MFC項目默認設置了/Zc:wchar_t編譯選項.但Console項目中默認是不設置此項的.解決方案:在項目屬性"C/C++"=>"語言"中的"將wchar_t視為內置類型"上選擇"否".之后編譯連接OK.

在此給出實例代碼:

  1. DLL中的導出函數聲名     
  2. int __declspec(dllexport) FindFile( LPCTSTR lpFileName );     
  3. 在MFC項目中要用到以上DLL中聲名的函數.(MFC項目已設置為UNICODE)     
  4. FindFile( _T( "FileName" ) );    

工作需要做了一個使用UNICODE字符集的DLL庫.應用程序用MFC庫,也使用了UNICODE字符集.但在編譯連接的時候總是發生LNK2019的錯誤.但在Console項目中是沒有此錯誤的.重新檢查了所有項目的屬性,是否正確設置為使用UNICODE字符集#t#

有四種VS2003 UNICODE字符標準化表單。最重要的是標準化表單 C,因為它是用于萬維網的字符模型的最常用表單。Macromedia 提供其他三種 Unicode 標準化表單作為補充。
在 Unicode 中,有些字符看上去很相似,但可用不同的方法存儲在文檔中。

例如,“”(e 變音符)可表示為單個字符“e 變音符”,或兩個字符“正常拉丁語 e”+“組合變音符”。Unicode 組合字符是與前一個字符結合使用的字符,因此變音符會顯示在“拉丁語 e”的上方。這兩種形式都顯示為相同的印刷樣式,但保存在文件中的每種形式是不同的。

標準化是指確保可用不同形式保存的所有字符都使用相同的形式進行保存的過程。即,文檔中所有“”字符都保存為單個“e 變音符”或“e”+“組合變音符”,而不是在一個文檔中保存為這兩種形式。

我特意注意了下,相同代碼內容的兩個文檔,使用了BOM的文檔字節比未使用的文檔字節多3個字節。

責任編輯:chenqingxiang 來源: 田田園地
相關推薦

2009-12-01 16:32:20

VS2003安裝步驟

2009-12-11 14:38:06

VS2003安裝程序

2009-11-26 10:02:06

2009-11-30 15:57:18

VS2003 MFC

2009-11-25 10:40:23

VS2003項目

2009-12-01 10:54:48

VS2003 英文版

2009-11-25 09:50:06

VS2003程序

2009-12-10 13:11:47

VS2003安裝

2009-11-26 11:05:59

VS2003控件

2009-11-25 11:25:31

VS2003軟件

2009-11-27 09:16:11

VS2003配置文件

2009-11-25 13:41:53

使用VS2003

2009-11-25 13:35:05

VS2003使用

2009-12-11 13:41:18

2009-11-30 13:51:28

ActiveX控件

2009-11-27 08:59:29

VS2003配置文件

2009-12-01 13:38:30

VS2003快捷鍵

2009-11-30 13:51:28

VS2003 Acti

2009-12-18 10:10:49

VS 2003程序

2009-12-09 13:41:04

VS 2003 報錯
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩在线观看一区二区三区 | 国产午夜精品一区二区三区在线观看 | 在线视频一区二区 | 精品九九久久 | 久久中文免费视频 | 亚洲高清在线 | 日韩综合一区 | 欧美一区二区黄 | 日韩一区二区三区视频在线观看 | 99只有精品 | 国产黄色一级片 | 欧美一区二区大片 | 欧洲视频一区二区 | 精品欧美 | 96久久久久久 | 欧美精品一二区 | 日本天堂视频在线观看 | 黄色三级在线播放 | 99热精品国产 | 91av在线免费观看 | 亚洲人a| 欧美一区二区在线看 | 国产a区 | 成人免费在线观看视频 | 九九九色| 黄色在线观看网站 | 精品久久久久久18免费网站 | 一区二区国产在线观看 | 精品国产乱码久久久久久蜜柚 | 亚洲日本中文 | 黄色a三级 | 97视频人人澡人人爽 | 久久国产精品无码网站 | 国产精品亚洲一区二区三区在线观看 | 亚洲精品国产成人 | 中文字幕专区 | 成年网站在线观看 | 天堂一区在线 | 日韩在线观看中文字幕 | 在线观看精品视频网站 | 国产一区二区在线免费视频 |