UNICODE和_UNICODE为什么要分别定义?
ed9er 2001-03-04 06:03:00 我知道定义了UNICODE以后,TEXT宏和其他的一些TCHAR之类的类型定义就起作用了,但这时候如果我不定义_UNICODE,一些win32函数调用的时候会有警告,说类型不匹配,必须再定义_UNICODE,而如果只定义_UNICODE的话,TEXT宏仍然是单字节,这样搞的很麻烦,我觉得我只要定义了一个,另外一个我也就必须同时定义一下,为什么MS要把这两个定义分开,为什么win32的那些头文件里面一会用这个一会用那个?我不知道这么做有什么理由,有什么好处,哪位老大给解释下?