首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

CString类型怎么转换为LPCOLESTR类型

2013-03-22 
CString类型如何转换为LPCOLESTR类型?如题,非UNICODE环境,欲用A2W实现,但提示_lpa未定义,请高手赐教。[解决

CString类型如何转换为LPCOLESTR类型?
如题,非UNICODE环境,欲用A2W实现,但提示_lpa未定义,请高手赐教。
[解决办法]
前面加上

USES_CONVERSION;

再 A2W

void StringFunc(LPSTR lpsz)
{
   USES_CONVERSION;

   LPWSTR x = A2W(lpsz);
   // Do something with x
   wprintf_s(L"x is %s", x);
}


[解决办法]
引用:
前面加上
C/C++ code?1USES_CONVERSION;
再 A2W

C/C++ code?12345678void StringFunc(LPSTR lpsz){   USES_CONVERSION;    LPWSTR x = A2W(lpsz);   // Do something with x   wprintf_s(L"x is %s", x……

楼上说的是正确的,你可以去看看USES_CONVERSION这个宏的定义,他主要定义了转换需要的中间变量,所以必须加上

热点排行