想要获取DLL路径,但是返回值szBuffer是TCHAR*类型的,如何返回wchar_t*类型的字符串?
wchar_t* __stdcall cGetModulePath()
{
HMODULE hMod = GetModuleHandle(_T("mydll.dll"));
TCHAR szBuffer[MAX_PATH] = { 0 };
if (hMod != NULL)
{
GetModuleFileName(hMod, szBuffer, sizeof(szBuffer) / sizeof(TCHAR) - 1);
OutputDebugString(szBuffer);
}
return (szBuffer); //需要在这里把szBuffer转为wchar_t*类型并返回
}
千巷猫影
相关分类