TER*_*ytE 4 c++ tchar stdstring
我有一个类,它返回一个指向"const TCHAR"的类型指针.我需要将它转换为std :: string,但我还没有找到一种方法来实现这一点.
谁能提供一些有关如何转换它的见解?
Bri*_*ndy 10
根据您的编译设置,TCHAR可以是a char或WCHAR(或wchar_t).
如果您使用多字节字符串设置,那么您TCHAR与char相同.所以你可以将你的字符串设置为TCHAR*返回的.
如果您使用的是unicode字符串设置,那么您TCHAR是一个宽字符,需要使用WideCharToMultiByte进行转换.
如果您使用的是我认为的Visual Studio,则可以在"字符集"下的项目属性中更改此设置.