在debug的时候跳出
Please enter the path for MEMCPY.ASM
怎么回事,函数里面有一个memcpy函数
代码这样的:
// create new DIB
DWORD dwDataLength = GlobalSize(hDib);
HDIB hNewDib = GlobalAlloc(GHND, dwDataLength);
if (! hNewDib)
{
WaitCursorEnd();
return NULL;
}
LPBYTE lpDIB = (LPBYTE)GlobalLock(hNewDib);
if (lpDIB == NULL)
{
WaitCursorEnd();
return FALSE;
}
// old DIB buffer
LPBYTE lpDIBSrc = (LPBYTE)GlobalLock(hDib);

// copy LPBITMAPINFO from old to new
memcpy(lpDIB, lpDIBSrc, sizeof(BITMAPINFOHEADER)+PaletteSize(lpDIBSrc));

解决方案 »

  1.   

    memcpy 函数执行发生异常, 或者用户单步进入检查参数lpDIB,   lpDIBSrc 是否有误
      

  2.   

    参数lpDIB,       lpDIBSrc   就是代码里的定义呀
    什么叫做用户单步进入?
      

  3.   

    取消了以后就不能进行下一步的Debug了
    怎么办
      

  4.   

    Please   enter   the   path   for   MEMCPY.ASM 
    现在是单步调试都会出现这个问题,不管是在哪里断点还是把memcpy的语句去掉,这是怎么回事?