CString类型怎么转换为LPCOLESTR类型
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);
}
[解决办法]楼上说的是正确的,你可以去看看USES_CONVERSION这个宏的定义,他主要定义了转换需要的中间变量,所以必须加上