《VC++ 项目开发案例整合》中第三章图像处理系统运行是报错,内存不能read
发表在C语言图书答疑 2012-02-17
是否精华
版块置顶:
图像处理系统中第一个菜单项下面的图像旋转功能和锐化,反色等功能点击执行时或者载入图片后提示内存不能read或者write,查阅相关资料没有得到解决。

*我是使用的24位真彩色位图。

1.在图像锐化功能中: //获取下一个像素颜色
nRed2 = pNextData[2];
nGreen2 = pNextData[1];
nBlue2 = pNextData[0];
从这里开始内存报错(不能为read)。
2.在反色处理中: //真彩色位图每个像素需要3个字节表示其颜色
for(int j=0; j<nWidth*3; j+=3)
{
int nRed,nGreen,nBlue;
BYTE* pTmpData = m_pBmpData + nLineBytes*i + j;
nRed = pTmpData[2];
nGreen = pTmpData[1];
nBlue = pTmpData[0];
从这里开始内存报错(内存不能为read)。
3.图像旋转,雾化等也遇到这种问题。请问如何解决。


我已经调用cmd对dll文件进行了归位处理,重启系统等等方法,请问该怎么办?
分享到:
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照