我在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