一、程序里使用char还是TCHAR好一些?TCHAR因为UNICODE所以兼容性好一些?两者是执行效率是一样的么?使用TCHAR的话,文件头前面加#define UNICODE,编译出来的就是UNICODE的了?
二、工程使用VC6编译,还是用VS2008编译好?都能够通过,但编译出的体积不一样,应该用VS2008编译的好一些吧?

解决方案 »

  1.   

    一、程序里使用char还是TCHAR好一些?TCHAR因为UNICODE所以兼容性好一些?两者是执行效率是一样的么?使用TCHAR的话,文件头前面加#define UNICODE,编译出来的就是UNICODE的了?
    ===============
    当然是TCHAR好一点,从效率上看,应该是UNICODE好点,因为现在系统内核部分都是用UNICODE的。
    前面加#define UNICODE和#define _UNICODE的话,就是UNICODE工程了。
    二、工程使用VC6编译,还是用VS2008编译好?都能够通过,但编译出的体积不一样,应该用VS2008编译的好一些吧?
    ==========
    差不多吧,反正我用VS2005
      

  2.   

    当然是TCHAR好了,如果大量跟字符串打交道,TCHAR不会慢于char。俺同时编译并发布这两种编译器的编译结果。