我在visual C++中有win32 API应用程序。我想在应用程序公共数据目录中创建一个目录。我有代码正在生成以下错误。我也尝试在字符串的末尾添加'\ 0',但同样的错误出现。在应用程序通用数据目录中创建一个目录
Debug Assertion Failed! 表达式:(L“字符串不是NULL终止”& & 0);
code:
TCHAR AppDir [MAX_PATH]; TCHAR SetPath [MAX_PATH];
ITEMIDLIST * pidl; HRESULT hRes = SHGetSpecialFolderLocation(NULL,CSIDL_COMMON_APPDATA | CSIDL_FLAG_CREATE,& pidl); if(hRes == NOERROR) SHGetPathFromIDList(pidl,AppDir); }
strcpy_s(SetPath,AppDir);
:: strcat_s(SetPath,“\ Keylogger”); :: SHCreateDirectoryExW(hWnd,(LPCWSTR)SetPath,NULL);
:: strcat_s(SetPath,“\ SnapShot”); :: SHCreateDirectoryExW(hWnd,(LPCWSTR)SetPath,NULL);
感谢您的宝贵意见。 – 2009-10-21 06:56:48