社区
C++ 语言
帖子详情
求助: 关于#ifdef _UNICODE的疑问
miniSteel
2007-05-18 02:27:10
请问"_UNICODE"是个类型名还是什么东西? 在哪里有定义, 它是怎么和Unicode码联系起来的?
...全文
1563
10
打赏
收藏
求助: 关于#ifdef _UNICODE的疑问
请问"_UNICODE"是个类型名还是什么东西? 在哪里有定义, 它是怎么和Unicode码联系起来的?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whlwsl
2011-05-23
打赏
举报
回复
[Quote=引用 9 楼 chiyer 的回复:]
不该明白楼上的意思,这个更_DEBUG 有什么关系
我的意思是说明 _UNICODE 和 UNICODE 的区别
#ifdef _UNICODE
#ifndef UNICODE
#define UNICODE // UNICODE is used by Windows headers
#e……
[/Quote]
他只是举例而已,意思是说要你自己借助VS/VC助手去查看宏的意义,你提到的两个宏的区别自己查看完后就明白了。
星羽
2007-05-18
打赏
举报
回复
不该明白楼上的意思,这个更_DEBUG 有什么关系
我的意思是说明 _UNICODE 和 UNICODE 的区别
#ifdef _UNICODE
#ifndef UNICODE
#define UNICODE // UNICODE is used by Windows headers
#endif
#endif
#ifdef UNICODE
#ifndef _UNICODE
#define _UNICODE // _UNICODE is used by C-runtime/MFC headers
#endif
#endif
oyd
2007-05-18
打赏
举报
回复
楼上们,授人以鱼不如授人以渔
如果以后又有_DEBUG呢
楼主是还不知道如何去查看_UNICODE的定义
如果你用Visual Studio系列,去安装一个VisualAssist,它可以帮你查看_UNICODE的定义
如果你用vim/emacs系列,去查阅一下ctags/cscope的用法
星羽
2007-05-18
打赏
举报
回复
_UNICODE 是让c函数使用 unicode
UNICODE 是让api使用 unicode
珍惜生命远离CPP
2007-05-18
打赏
举报
回复
编译选项里面有 一个character set选项,这个选项控制着这个宏的定义
miniSteel
2007-05-18
打赏
举报
回复
明白了, 谢谢各位!
miniSteel
2007-05-18
打赏
举报
回复
谢谢, 那么在哪里可以找到这个宏呢?
todototry
2007-05-18
打赏
举报
回复
编译器根据定义了这个宏,对于函数进行了选择
一些api的三个名字,A(ascii),W(unicode)而你使用的时候
只写messagebox即可,编译器根据定义了这个宏与否进行函数替换
freshui
2007-05-18
打赏
举报
回复
宏
可能是自己#definde的
珍惜生命远离CPP
2007-05-18
打赏
举报
回复
_UNICODE 是个宏
如果定义了_UNICODE
那么MessageBox将被替换成MessageBoxW,因为实际上没有MessageBox这个函数的
否则MessageBox被替换成MessageBoxA
MessageBoxA 使用的是 ascii类型的参数
MessageBoxW 使用的是 unicode类型参数
python多行注释以什么开头和结尾_Python 中多行注释可以 # 开头,而单行注释则以 ''' 开头和结尾。...
Python 中多行注释可以 # 开头,而单行注释则以 ''' 开头和结尾。更多相关问题The teacher tells the students ____ in class. [ ]A. don't make facesB. not make faces C. not to makeWe decided ______ at home. It was raining heavily. [ ]A....
python语言的多行注释以什么开头和结尾_python注释多行
广告关闭腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!1》单行注释:# 如:#hello python2》多行注释:三个单引号(或三个双引号),如:hello pythonhello world或hello pythonhello world3》三个单引号(或三个双引号)也可以表示跨行字符串,如: >>> s= ......
Python学习(八)Python注释(多行注释和单行注释)用法详解
Python 语言允许在任何地方插入空字符或注释,但不能插入到标识符和字符串中间 在 Python 中,通常包括 3 种类型的注释,分别是单行注释、多行注释和中文编码声明注释 Python单行注释 Python 中使用井号(‘#’)作为单行注释的符号,语法格式为: #单行注释内容 就是说,从符号‘#’处开始,直到换行处结束,此部分内容都作为注释的内容,当程序执行时,这部分内容会被忽略。...
python语言的多行注释以什么开头和结尾_python多行注释
广告关闭腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!1》单行注释:# 如:#hello python2》多行注释:三个单引号(或三个双引号),如:hello pythonhello world或hello pythonhello world3》三个单引号(或三个双引号)也可以表示跨行字符串,如: >>> s= ......
python语言的多行注释以什么开头和结尾_Python注释(多行注释和单行注释)用法详解...
注释(Comments)用来向用户提示或解释某些代码的作用和功能,它可以出现在代码中的任何位置。Python解释器在执行代码时会忽略注释,不做任何处理,就好像它不存在一样。在调试(Debug)程序的过程中,注释还可以用来临时移除无用的代码。注释的最大作用是提高程序的可读性,没有注释的程序简直就是天书,让人吐血!千万不要认为你自己写的代码规范就可以不加注释,甩给别人一段没有注释的代码是对别人的不尊重...
C++ 语言
65,214
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章