最新消息:

VC中Unicode的项目设置

技术讨论 hamo 2902浏览 0评论

单纯的增加UNICODE,_UNICODE宏,很容易出现链接错误,故笔记如下:

  1. 修改C++\Preprocessor :添加_UNICODE和UNICODE
  2. Link\Output: Entry-Point Symbol 填入指定入口

UNICODE Windows   : wWinMainCRTStartup

UNICODE Console   : wmainCRTStartup

(如果转换会MBCS,若编译错误,则指定入口)

非 UNICODE Windows: WinMainCRTStartup

非 UNICODE Console: mainCRTStartup

如果原先程序为main函数,则需要修改为_tmian。另外如果原先程序中存在__FILE__宏,则出现编译错误,因为__FILE__ 是ANSI字符串,可以如下定义 __WFILE__ :

#define WT2(x) L ## x

#define WT(x) WT2(x)

#define __WFILE__ WT(__FILE__)

转载请注明:哈默博客 » VC中Unicode的项目设置

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (2)

  1. 太高深了
    流放灵魂2009-04-14 19:26
  2. 很好的说明,谢谢 :)
    david cheng2012-11-26 20:39