113E博章

       登录 /注册
首页 一算子网 发布
分类 :c++/vc

UNICODE还是_UNICODE C+/VC

[ 2008-7-30 22:34:00 | 发表者 : zihe ]

在windows编程中,经常要编译unicode版本的程序,方法是工程文件的配置中加上unicode或者_unicode编译条件,那么到底是用哪一个呢?

jeffrey richter在《windows核心编程》中说,_unicode宏用于c运行期头文件,而unicode宏则用于windows头文件.当编译源代码模块时,通常必须同时定义这两个宏.究竟是怎么样的呢?

我在mfc的头文件中搜了一下,在afxv_w32.h文件中找到这样一段代码:

#ifdef _unicode

#ifndef unicode

#define unicode

#endif

#endif

 

#ifdef unicode

#ifndef _unicode

#define _unicode

#endif

#endif

 

所以,在mfc程序中,只要设置了两个中其中一个就可以了.

 

但是对于sdk程序,我在头文件搜索中,发现出现次数最多的是unicode, _unicode仅仅在少数几个文件中,并且互相定义的地方也不多,所以写sdk程序,如果要编译成unicode程序,只要设置unicode宏就可以了




上一篇:键盘VK值列表 C+/VC  
下一篇:strcpy, StrCopy还是lstrcpy? C+/VC

浏览模式 : 显示全部 | 评论 : 0 | 排序 | 浏览 : 155

我要发表文章
回复标题:  
    Email :
* 请输入验证码
 
统计数据
文章数量 : 300300
评论次数 : 460
访问次数 : 19302201
在线人数 : 2121

附近文章
  • 学习ShellCode(一) C+/...
  • ListCtrl中HeaderCtrl的失...
  • 列举当前运行的所有进程 ...
  • 如何让基于对话框的程序运...
  • 键盘VK值列表 C+/VC
  • strcpy, StrCopy还是lstr...
  • 学习vc+(1) C+/VC
  • VC+求助 C+/VC
  • 实现服务器端的多线程SOC...
  • VC+设计图形显示CPU内存利...
热门文章
  • 如...
  • Socket编程中select()的妙...
  • 如何在DLL中创建窗体(对话...
  • 重载赋值运算符 C+/VC
  • 展现TRACE之威力 C+/VC
  • ·用豪杰大眼睛制作照片v...
  • 一個簡單的錄音放音程序 ...
  • 用Socket接口实现网络异步...
  • MFC动态创建控件的消息处...
  • 实现服务器端的多线程SOC...
最新文章
  • 09/北京代办国内外文凭Q...
  • 09/北京代办国内外文凭Q...
  • 09/北京代办国内外文凭Q...
  • 股票技术不准了
  • 2009年元旦放假安排
最近评论
  • xueshanfh
  • 匿名
  • 匿名
  • 匿名
  • 匿名
  • 匿名Martha Jack
  • 匿名
  • Tom Moddy
  • 匿名Jimmy Adams
  • 匿名
 
 

Copyright (C) 一算子网 2006-2008, All Rights Reserved 京ICP备06020154号
服务QQ: 有问题请留言 留言邮箱pinhu530@sohu.com