C++ Builder 2011 如何设置 unicode
BCB6开发的工程,改用C++ Builder 2011来编译,报错“cannot convert 'wchar_t*' to 'const char*'”,在VC中遇到时貌似就是修改一下属性设置为unicode,但在这个新版的BCB中找了一圈都没找到哪里设置。
麻烦高手指教。
[解决办法]
头文件开始
#define UNICODE
#define _UNICODE
使用TCHAR 或WCHAR
[解决办法]
Project-->Options-->更改_TCHAR maps to为char或wchar_t
但这不是万能的,关键还要看你原来的代码书写是否规范。
[解决办法]
我碰到这种情况的时候,就是强制转化一下为AnsiString ,然后取c_str()
[解决办法]
UnicodeString str;
强制转化成char * 方法: str.t_str();