64,691
社区成员
发帖
与我相关
我的任务
分享
private:
void InitPath(void);
private:
CTreeCtrl m_tcDirectories;
void CFilesAssistantDlg::InitPath(void){
wchar_t *pLogicalDrivers = new wchar_t[MAX_PATH];
pLogicalDrivers[0] = '\0';
int nLen = GetLogicalDriveStrings(MAX_PATH-1,pLogicalDrivers);
if ( 0 == nLen)
{ return ; }
int nDriverNameLength = wcslen(L"C:\\")+1;
int i =0;
TVINSERTSTRUCT tvInsertItem;
tvInsertItem.hParent = NULL;
tvInsertItem.hInsertAfter = NULL;
tvInsertItem.item.mask = TVIF_TEXT;
do{
tvInsertItem.item.pszText = pLogicalDrivers +i;
m_tcDirectories.InsertItem(&tvInsertItem);
i += nDriverNameLength;
}while(i<nLen);
delete[] pLogicalDrivers;
}
Debug Assertion Failed!
Program:...studio 2010 \Projects=FilesAssistant\Debug\FilesAssistant.exe
File:f:\dd\vctools\vc7libs\ship\atlmfc\include\afxcmn.inl
Line:263
For information on how your program can cause an assertion failure, see the Visual C ++ documentation on asserts.