vc6中如何设置编译时,按unicode进行编译?
------------------------------------------
据说vc6编译时,默认是按ascii码进行编译的,可以通过设置修改为按unicode编码进行编译,
我想问一下。
1,这个设置在哪里,如何设置呢?
2.两种编译的区别在哪里,哪种情况下应该选择哪种编译方式呢?

解决方案 »

  1.   

    http://tr0j4n.photo.hexun.com/69395620_1378579_d.html
      

  2.   

    建议楼主看这个方法
    http://blog.csdn.net/zshtiger2414/archive/2009/04/08/4057621.aspx
      

  3.   

    VC6 
    [工程]->[设置…]对话框,在C/C++标签对话框的“预处理程序定义”中去除_MBCS,加上_UNICODE,UNICODE。(注意中间用逗号隔开).
      

  4.   

    Build ->Set Active Project Configuration ->选择->OK
      

  5.   

    建议楼主看下《Windows程序设计》第二章Unicode简介
      

  6.   

    1、为工程添加UNICODE和_UNICODE预处理选项。  具体步骤:打开[工程]->[设置…]对话框,在C/C++标签对话框的“预处理程序定义”中去除_MBCS,加上_UNICODE,UNICODE。(注意中间用逗号隔开).  在没有定义UNICODE和_UNICODE前,所有函数和类型都默认使用ANSI的版本;在定义了UNICODE和_UNICODE之后,所有的MFC类和Windows API都变成了宽字节版本了。2、设置程序入口点  因为MFC应用程序有针对Unicode专用的程序入口点,我们要设置entry point。否则就会出现连接错误。
    设置entry point的方法是:打开[工程]->[设置…]对话框,在Link页的Output类别的Entry Point里填上wWinMainCRTStartup。更详细内容请参考:
    http://hi.baidu.com/2005%B4%F3%C0%C1%B3%E6/blog/item/31d20c1fcd38c86bf624e4ab.html