0
我想編寫此代碼以執行與我的copyItemFromTree
方法有關的事情,但在函數結束時,我有運行時檢查失敗#2 ...錯誤,你能幫我解決這個問題嗎? pFrom
和pTo
是Ctreecntrl
mfc對象;運行時檢查失敗#2 - 變量(ItemFrom)周圍的堆棧損壞
TVITEM ItemFrom, ItemTo;
TCHAR szTextFrom[1024];
ItemFrom.pszText = szTextFrom;
ItemFrom.cchTextMax = 1024;
ItemFrom.hItem = hItem;
TCHAR szTextTo[1024];
ItemTo.pszText = szTextTo;
ItemTo.cchTextMax = 1024;
ItemTo.hItem = hItemInTo;
if (pFrom->GetItem(&ItemFrom) && pTo->GetItem(&ItemTo))//I think the problem is here but i don't know how to solve this.
{
if (ItemFrom.cChildren)
{
ItemTo.mask = TVIF_CHILDREN;
ItemTo.cChildren = ItemFrom.cChildren;
pTo->SetItem(&ItemTo);
}
}
謝謝,我設置了面罩,問題解決了。 – reza
還要確保初始化'ItemFrom'和'ItemTo'爲零,我忘了在之前的編輯中添加行。 –