VC软件报错 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\f

 佚名文
发布时间:2025-07-03 05:50

该段代码是系统自动调用的. void CRecentFileList::Add(LPCTSTR lpszPathName, LPCTSTR lpszAppID) { if (!afxGlobalData.bIsWindows7) { Add(lpszPathName); return; } CString strAppID = lpszAppID == NULL ? _T("") : lpszAppID; #if (WINVER >= 0x0601) ASSERT(AfxIsValidString(lpszPathName)); Add(lpszPathName); HRESULT hr = S_OK; CComPtr<IShellItem> psi = NULL; #ifdef UNICODE hr = afxGlobalData.ShellCreateItemFromParsingName(lpszPathName, NULL, IID_IShellItem, reinterpret_cast<void**>(&psi)); #else { USES_CONVERSION; LPOLESTR lpWPath = A2W(lpszPathName); hr = afxGlobalData.ShellCreateItemFromParsingName(lpWPath, NULL, IID_IShellItem, (LPVOID*)&psi); } #endif ENSURE(SUCCEEDED(hr)); // 异常产生之处 Add(psi, strAppID); #endif }

首页
评论
分享
Top