这是我的需要
BSTR l_strArgs;
LPCWSTR sth;
//----
//---
OutputDebugStringW(sth);
Run Code Online (Sandbox Code Playgroud)
如何将BSTR转换成LPCWSTR?
是否有任何头文件库将任何字符串类型(微软)转换为LPCWSTR类型?
只是覆盖NULL场景,你很高兴
BSTR l_strArgs;
LPCWSTR sth = strArgs ? strArgs : L"";
Run Code Online (Sandbox Code Playgroud)
正如您在标签中提到的ATL,这里是ATL风格的单行:
OutputDebugString(CString(l_strArgs));
Run Code Online (Sandbox Code Playgroud)
或者,为了确保您保持在Unicode域中:
OutputDebugStringW(CStringW(l_strArgs));
Run Code Online (Sandbox Code Playgroud)