Unicode疑问:wsprintfW的使用
看这段代码:
BOOL WINAPI InjectLibA(DWORD dwProcessID, PCSTR pszLibFile)
{
// 轉換為Unicode字符串
PWSTR pszLib = new WCHAR [lstrlen(pszLibFile) + 1];
wsprintfW(pszLib, L"%s", pszLibFile);
BOOL Ret = InjectLibW(dwProcessID, pszLib); // 函数调用……
delete pszLib;
return Ret;
}
在这里,我把普通字符串转换为Unicode,但是实事上无法成功