千家信息网

VS2003 UNICODE字符怎么用

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章将为大家详细讲解有关VS2003 UNICODE字符怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在此简单说明一下设置使用VS2003 UNICODE
千家信息网最后更新 2026年11月02日VS2003 UNICODE字符怎么用

这篇文章将为大家详细讲解有关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.

在此给出实例代码:

DLL中的导出函数声名     int __declspec(dllexport) FindFile( LPCTSTR lpFileName );     在MFC项目中要用到以上DLL中声名的函数.(MFC项目已设置为UNICODE)     FindFile( _T( "FileName" ) );

工作需要做了一个使用UNICODE字符集的DLL库.应用程序用MFC库,也使用了UNICODE字符集.但在编译连接的时候总是发生LNK2019的错误.但在Console项目中是没有此错误的.重新检查了所有项目的属性,是否正确设置为使用UNICODE字符集

有四种VS2003 UNICODE字符标准化表单。最重要的是标准化表单 C,因为它是用于万维网的字符模型的最常用表单。Macromedia 提供其他三种 Unicode 标准化表单作为补充。
在 Unicode 中,有些字符看上去很相似,但可用不同的方法存储在文档中。

例如,""(e 变音符)可表示为单个字符"e 变音符",或两个字符"正常拉丁语 e"+"组合变音符"。Unicode 组合字符是与前一个字符结合使用的字符,因此变音符会显示在"拉丁语 e"的上方。这两种形式都显示为相同的印刷样式,但保存在文件中的每种形式是不同的。

标准化是指确保可用不同形式保存的所有字符都使用相同的形式进行保存的过程。即,文档中所有""字符都保存为单个"e 变音符"或"e"+"组合变音符",而不是在一个文档中保存为这两种形式。

我特意注意了下,相同代码内容的两个文档,使用了BOM的文档字节比未使用的文档字节多3个字节。

关于"VS2003 UNICODE字符怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

字符 项目 文档 音符 字符集 形式 属性 标准 类型 表单 标准化 不同 相同 字节 更多 篇文章 错误 组合 编译 两个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 亿人帮互联网科技有限公司 互联网科技保险 互联网科技财经 科技互联网技术 互联网科技的 金融科技创新监管互联网金融 科技与互联网发展 期待互联网科技 科技互联网公司logo 深圳卡尔迅互联网科技有限公司怎么样 须眉科技是互联网公司吗 顶级互联网科技成果有哪些 世界互联网科技公司市值排名 坤平互联网科技 互联网科技创新的路径 互联网数据科技专业 张召忠谈中国互联网科技 江苏互联网智能科技产品出厂价 西安左小互联网科技有限公司 唐山双旺合互联网科技产业园 互联网科技公司起名 西安互联网科技公司 福州新华互联网科技学校 知乎 江阴互联网智能科技产品进口 互联网科技和法律行业 南博望互联网科技有限公司 互联网时代的科技公司 从那以后互联网科技有限公司 兰石爱特工业互联网科技分公司 伍佰万互联网科技是干嘛的
0