问题描述
- c语言大牛帮忙看看,想半天就是不知道怎么处理
-
TCHAR szLocalPath[MAX_PATH];
TCHAR szTempPath[MAX_PATH];
TCHAR szTempName[50];
GetModuleFileName(NULL,szLocalPath,sizeof(szLocalPath));
GetTempPath(MAX_PATH,szTempPath);
GetFileTitle(szLocalPath,szTempName,50);
wcscat(szTempPath,szTempName);//这里报错,就涉及到这些代码error C2664: 'wcscat' : cannot convert parameter 1 from 'char [260]' to 'unsigned short *' Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
解决方案
做个强制类型转换吧:
wcscat((wchar_t *)&szTempPath[0], szTempName);
解决方案二:
做个强制类型转换吧:
wcscat((wchar_t *)&szTempPath[0], szTempName);
时间: 2025-01-31 07:47:06