【发布时间】:2013-07-14 10:54:46
【问题描述】:
我有一个函数返回一个字符串为const char *:
const char* get_text();
我需要调用一个函数AfxMessageBox(LPCTSTR text)。
如何转换get_text()得到的字符串?
【问题讨论】:
-
get_text() 返回的字符串的编码(字符集)是什么?问题是 LPCTSTR 取决于项目设置中的字符集:对于非 Unicode,它与 const char* 相同,而对于 Unicode,它是 const wchar_t*。很可能您正在尝试获取 Unicode 字符串,但是您应该知道源字符串的字符集是什么。
-
@Inspired
get_text返回一个常规的 ASCII 字符串