Debug Assertion Failed!.....

解决方案 »

  1.   

    CFileDialog  dlg(TRUE,"bmp","*.bmp"); 
    CFile  file; 
    if  (dlg.DoModal  ()==IDOK) 
    {                   
        VERIFY(file.Open(dlg.GetPathName  (),  CFile::modeRead)); 
    }
      

  2.   

    to  bluecrystal78 (水蓝色的影子) :
     CFileDialog  dlg(TRUE,"bmp","*.bmp"); 
    if  (dlg.DoModal  ()==IDOK) 

                CFile  file; 
    VERIFY(file.Open(dlg.GetPathName  (),  CFile::modeRead)); 
    } 应将CFile file;定义放在外面,否则,file的scope只在if快种有效,一旦
    离开if快,CFile对象自动析构掉了,也就不存在了,所以当然会出错了。
      

  3.   

    CFileDialog    dlg(TRUE,"bmp","*.bmp"); 
    CFile    file;  
     
    if(dlg.DoModal()==IDOK)  
    {  
       VERIFY(file.Open(dlg.GetPathName(),    CFile::modeRead));  
    }  
    ...
    file.Close()
      

  4.   

    还是看不见图片,有时还是出现错误???而且我在用LoadImage显示图片时也是什么也看不到
    HBITMAP m_hBmp1;
    m_hBmp1 = (HBITMAP)::LoadImage(NULL, " E:\5.bmp ", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_CREATEDIBSECTION | LR_DEFAULTSIZE);