BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #30784同步于 2008/10/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

MFC新手遇到问题,请大虾帮忙!

xsf
2008/10/26镜像同步0 回复
我想利用打开对话框读取一BMP图像,没法正常读,报错一内在地址不能read 主要代码是这样的 void CMy1View::OnFileOpen() { // TODO: Add your command handler code here char szFilter[] = "Bitmap(*.BMP)|*.BMP||"; CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY,szFilter); if(dlg.DoModal() == IDOK){ CString filename = dlg.GetPathName(); if(LoadBmpFromFile(filename)){ bLoadBmpFromFile = TRUE; Invalidate(TRUE); } } } BOOL CMy1View::LoadBmpFromFile(CString szPathName) { Destroy(); HBITMAP hBitmap = (HBITMAP)::LoadImage(NULL,szPathName,IMAGE_BITMAP,0,0,LR_LOADFROMFILE); if(hBitmap){ m_pBmp = new CBitmap(); m_pBmp->Attach(hBitmap); return true; } return false; } void CMy1View::OnDraw(CDC* pDC) { CMy1Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here CDC dcMemory; CBitmap* PoldBmp = NULL; dcMemory.CreateCompatibleDC(pDC); PoldBmp = dcMemory.SelectObject(m_pBmp); pDC->BitBlt(m_orgpoint.x,m_orgpoint.y,m_size.cx,m_size.cy,&dcMemory,0,0,SRCCOPY); dcMemory.SelectObject(PoldBmp); } 下面是调试信息: Loaded symbols for 'C:\Program Files\Microsoft Visual Studio\MyProjects\1\Debug\1.exe' Loaded 'C:\WINDOWS\system32\ntdll.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\kernel32.dll', no matching symbolic information found. Loaded symbols for 'C:\WINDOWS\system32\MFC42D.DLL' Loaded symbols for 'C:\WINDOWS\system32\MSVCRTD.DLL' Loaded 'C:\WINDOWS\system32\gdi32.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\user32.dll', no matching symbolic information found. Loaded symbols for 'C:\WINDOWS\system32\MFCO42D.DLL' Loaded 'C:\WINDOWS\system32\imm32.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\advapi32.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\rpcrt4.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\secur32.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\lpk.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\usp10.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\msvcrt.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\mfc42loc.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\uxtheme.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\msctf.dll', no matching symbolic information found. Loaded 'C:\Program Files\360safe\safemon\safemon.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\shell32.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\shlwapi.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\ole32.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\oleaut32.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2982_x-ww_ac3f9c03\comctl32.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\psapi.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\comctl32.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\MSCTFIME.IME', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\comdlg32.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\apphelp.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\clbcatq.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\comres.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\version.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\cscui.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\cscdll.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\setupapi.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\userenv.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\netapi32.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\linkinfo.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\ntshrui.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\atl.dll', no matching symbolic information found. The thread 0xF6C has exited with code 0 (0x0). The thread 0x44C has exited with code -1073741819 (0xC0000005). The thread 0x280 has exited with code -1073741819 (0xC0000005). The thread 0x8E8 has exited with code -1073741819 (0xC0000005). The thread 0x83C has exited with code -1073741819 (0xC0000005). The program 'C:\Program Files\Microsoft Visual Studio\MyProjects\1\Debug\1.exe' has exited with code -1073741819 (0xC0000005). 哪们牛人帮俺看看,急啊
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。