用TCHAR,LPTSTR,LPCTSTR代替你现有的char,LPSTR,LPCSTR或WCHAR,LPWSTR,LPCWSTR,代码完全可以在MBCS和UNICODE下面都通过编译。
当然,字符串操作函数也要改变,例如sprintf需要改用_stprintf,strcpy改用_tcscpy或者lstrcpy。
另外,直接都使用UNICODE也是个好想法,因为大部分情况下UNICODE效率更高。所有VC6使用UNICODE也不错,定义_UNICODE和UNICODE两个宏即可。
unicode好处多多