如何将程序编译成Unicode版本?
mbctb 2010-03-05 09:40:07 在学《Windows程序设计》,很多人都读过的。
这本书上说,如果定义了UNICODE,那程序会被编译成Unicode版本,所有的字符都是Unicode字符,如果没有定义,那么程序就会被编译成ANSI版本,所有字符均是ANSI字符。
我编写了一个程序,编译以后,结果发现是ANSI版本的,ASCII字符占一个字节,汉字占两个字节。可是如何把它编译成Unicode版本呢?(也就是英文字母和汉字均占两个字节)
按那本书上的说法,如果定义了UNICODE(还有什么_UNICODE,弄得很胡涂),那么就会被编译成UNICODE版本,可是如何定义呢?是我在程序开头定义,还是在头文件里定义?