好象是在命令行里加 _UNICODE
要不,头文件加
#define _UNICODE

解决方案 »

  1.   

    请看我在 http://www.csdn.net/expert/Topic/54655.shtm 中的解答
      

  2.   

    UNICODE WINAPI用的
    _UNICODE CRT用的一般是把两个都设上。在preprocessor definition(project settings->c/c++->general)里去掉MBCS,加上UNICODE,_UNICODE
      

  3.   

    我倒设置过,不过忘记了,好像是在tool下的option或setting等等类似的菜单选项里,是二级菜单,然后出现几个checkbox,打上勾就行了。我在NT下完成的。95下不知有没有.
      

  4.   

    UNICODE 是ANSI C++中为支持Unicode而定义的宏,_UNICODE则是m$为了支持Unicode而定义的宏,如果你用MFC的话,应该定义两个。但是我想提醒一句,你可以在win98的vc中编译unicode的版本,但是却不能在win98的环境下正确运行,因为,它根本没有实现unicode.
      

  5.   

    "project"--"setting..."--"c/c++'--"Preprocessor definitions:"后面加上"unicode".
      

  6.   

    Unicode编译模式的定义可参考《Windows高级编程指南》。
      

  7.   

    在VC菜单Project\settings\C/C++\preprocess definitions 中加入UNICODE和_UNICODE
      

  8.   

    VC以UNICODE模式编译的程序界面,是不是无论在什么环境下,只要系统支持UNICODE,
    都可以保持原样?而不会出现乱码?DELPHI可以吗?