【SonicUI】最可能的异常: Microsoft C++ 异常: 内存位置 0x0011f280 处的 char。
来源:互联网 发布:js是什么文件可以执行 编辑:程序博客网 时间:2024/06/15 16:45
关于
“SonicUIDemo.exe”: 已加载“C:\Windows\System32\asycfilt.dll”SonicUIDemo.exe 中的 0x7516812f 处最可能的异常: Microsoft C++ 异常: 内存位置 0x0011f280 处的 char。SonicUIDemo.exe 中的 0x7516812f 处最可能的异常: Microsoft C++ 异常: 内存位置 0x0011f280 处的 char。SonicUIDemo.exe 中的 0x7516812f 处最可能的异常: Microsoft C++ 异常: 内存位置 0x0011f280 处的 char。“SonicUIDemo.exe”: 已加载“D:\Program Files\youdao\Dict\6.2.54.2064\WordStrokeHelper32.dll”
通过源码查看。
_SkinMgr.Init();
pImgButton->Load(PNG_BUTTON); 在加载PNG图片时会出现以上异常提示。。
CxImage img;img.Decode(pData, dwSize, 0);
发现楼主是这样的定义的CxImage的 Decode的。。
其实 bool Decode(BYTE * buffer, DWORD size, DWORD imagetype); 最后一个参数数需要Image类型的。
enum ENUM_CXIMAGE_FORMATS{CXIMAGE_FORMAT_UNKNOWN,#if CXIMAGE_SUPPORT_BMPCXIMAGE_FORMAT_BMP,#endif#if CXIMAGE_SUPPORT_GIFCXIMAGE_FORMAT_GIF,#endif#if CXIMAGE_SUPPORT_JPGCXIMAGE_FORMAT_JPG,#endif#if CXIMAGE_SUPPORT_PNGCXIMAGE_FORMAT_PNG,#endif#if CXIMAGE_SUPPORT_MNGCXIMAGE_FORMAT_MNG,#endif#if CXIMAGE_SUPPORT_ICOCXIMAGE_FORMAT_ICO,#endif#if CXIMAGE_SUPPORT_TIFCXIMAGE_FORMAT_TIF,#endif#if CXIMAGE_SUPPORT_TGACXIMAGE_FORMAT_TGA,#endif#if CXIMAGE_SUPPORT_PCXCXIMAGE_FORMAT_PCX,#endif#if CXIMAGE_SUPPORT_WBMPCXIMAGE_FORMAT_WBMP,#endif#if CXIMAGE_SUPPORT_WMFCXIMAGE_FORMAT_WMF,#endif#if CXIMAGE_SUPPORT_J2KCXIMAGE_FORMAT_J2K,#endif#if CXIMAGE_SUPPORT_JBGCXIMAGE_FORMAT_JBG,#endif#if CXIMAGE_SUPPORT_JP2CXIMAGE_FORMAT_JP2,#endif#if CXIMAGE_SUPPORT_JPCCXIMAGE_FORMAT_JPC,#endif#if CXIMAGE_SUPPORT_PGXCXIMAGE_FORMAT_PGX,#endif#if CXIMAGE_SUPPORT_PNMCXIMAGE_FORMAT_PNM,#endif#if CXIMAGE_SUPPORT_RASCXIMAGE_FORMAT_RAS,#endifCMAX_IMAGE_FORMATS};
以上是类型定义。。
typedef enum IMAGE_FORMAT{IMAGE_UNKNOWN = 0,IMAGE_BMP,IMAGE_GIF,IMAGE_JPG,IMAGE_PNG,IMAGE_ICO,IMAGE_TAG,};
\SonicUI_src\include\ISonicUI.h
void CSkinMgr::Init(){pImgNormal = GetSonicUI()->CreateImage();pImgNormal->Load(BMP_NORMAL,IMAGE_BMP);pImgNormal->SetColorKey(RGB(255, 0, 255));pImgHover = GetSonicUI()->CreateImage();pImgHover->Load(BMP_HOVER,IMAGE_BMP);pImgHover->SetColorKey(RGB(255, 0, 255));pImgClick = GetSonicUI()->CreateImage();pImgClick->Load(BMP_CLICK,IMAGE_BMP);pImgClick->SetColorKey(RGB(255, 0, 255));pImgGif = GetSonicUI()->CreateImage();pImgGif->Load(GIF_TEST1,IMAGE_GIF);pImgCard = GetSonicUI()->CreateImage();pImgCard->Load(BMP_CLICK,IMAGE_BMP);pImgButton = GetSonicUI()->CreateImage();pImgButton->Load(PNG_BUTTON,IMAGE_PNG);pImgDlg = GetSonicUI()->CreateImage();pImgDlg->Load(PNG_DLG_BG,IMAGE_PNG);pImgDlg->DestroyAlphaChannel();pImgClose = GetSonicUI()->CreateImage();pImgClose->Load(PNG_CLOSE,IMAGE_PNG);}
\SonicUI_src\SonicUIDemo\SkinMgr.cpp
在Load时,传入图片格式,则可以处理掉 Microsoft C++ 异常: 内存位置 0x0011f280 处的 char
virtual BOOL Load(UINT nResId, UINT nFormat,HMODULE hResModule = NULL, LPCTSTR szResourceType = NULL);
virtual BOOL Load(UINT nFormat,HGLOBAL hGlobal, DWORD dwSize);
virtual BOOL Load(LPCTSTR lpszFileName,UINT nFormat);
以上都是需要处理的函数。。
\SonicUI_src\SonicUI\SonicImage.h
0 0
- 【SonicUI】最可能的异常: Microsoft C++ 异常: 内存位置 0x0011f280 处的 char。
- 解答:出现0x7c812aeb处最可能的异常: Microsoft C++ 异常: 内存位置 0x0012feb4 处的 cudaError_enum
- Microsoft C++ 异常: 内存位置 **处的 mwException
- ado _RecordsetPtr open 最可能的异常: Microsoft C++ exception
- TubinePro.exe 中的 0x7c812a5b 处未处理的异常: Microsoft C++ 异常: 内存位置 0x0012dfa4 处的 _com_error。
- 中的 0x74b4c54f 处有未经处理的异常: Microsoft C++ 异常: 内存位置 0x0019dbc0 处的 cv::Exception。
- 0x757da832 处有未经处理的异常: Microsoft C++ 异常: 内存位置 0x0052f888 处的 cv::Exception。
- Microsoft C++ 异常: 内存位置 0x002af444 处的 cv::Exception。
- Microsoft C++ 异常: 内存位置 0x001df54c 处的 cv::Exception。
- Opencv:Microsoft C++ 异常: 内存位置 0x002af444 处的 cv::Exception
- Demo.exe 中的 0x10001fdd 处最可能的异常: 0xC0000005: 读取位置 0x0000001c 时发生访问冲突
- 0x669586df (QtCored4.dll) 处最可能的异常: 0xC0000005: 写入位置 0xabababab 时发生访问冲突
- SURF角点检测出现错误:SURF.exe 中的 0x756ad36f 处未处理的异常: Microsoft C++ 异常: 内存位置 0x003fcaf0 处的 cv::Exception。
- main.exe 中的 0x76d0c42d 处有未经处理的异常: Microsoft C++ 异常: 内存位置 0x003afabc 处的 cv::Excepti
- 解决——imread.exe 中的 0x757da832 处有未经处理的异常: Microsoft C++ 异常: 内存位置 0x0052f888 处的 cv::Exception。
- vs 最可能的异常: 0xC0000005: Access violation
- xxx.exe 中的 0x005d93af (sss.dll) 处最可能的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 关于 xxxx.exe 中的 0xxxxxxxx 处最可能的异常: 0xC0000005: 读取位置 0xxxxxxxx 时发生访问冲突
- java面试题
- codeforces 482B Interesting Array 线段树
- java中String初始化的两种方式
- 【getline】#70 A. Haiku
- 【干货】国外程序员整理的 C++ 资源大全
- 【SonicUI】最可能的异常: Microsoft C++ 异常: 内存位置 0x0011f280 处的 char。
- 试论述OSI参考模型和TCP/IP模型的异同和特点
- BZOJ 2152 聪聪可可 树的点分治
- 第9周项目6三色球问题
- textview的自定义实现
- 闭包(closure)与协程共用时要注意的事情
- 编程札记
- 翻转链表
- struct stat结构体简介