注册 登录
编程论坛 VC++/MFC

关于LPCOLESTR 和LPOLESTR

pardream 发布于 2013-06-24 23:30, 758 次点击
让这2个东西把我搞晕了。
由于传参的缘故,需要把
LPCOLESTR的值赋给一个LPOLESTR的变量。如何操作?
1 回复
#2
pardream2013-06-24 23:52
搞定了。
LPCOLESTR a = L"This is a test string";
size_t wLen =wcslen(a)+1;
//或者使用DWORD dwNum = WideCharToMultiByte(CP_OEMCP,0,a,-1,NULL,0,NULL,FALSE);来取得长度,结果是一致的
LPOLESTR b = new WCHAR [wLen];
wcscpy(b, a);  //拷贝过去
1