我在做将rgb转换成ycbcr时遇到问题:
for (int i = 0,j = 0;i < image.biHeight;i++)
{
*(*(m_ImageY+i)+j) = float(0.299*pSrc[i][j] + 0.587*pSrc[i][j+1] + 0.114*pSrc[i][j+2]);
这里m_ImageY是一个二级指针,当前地址有效。右边pSrc也是二维指针,地址有效且持有有效值。
当程序执行到这里时,出现错误: acess violation. watch窗口中对
*(*(m_ImageY+i)+j)求值出现表达式无法求值错误。 用tc做了一下,上式左边是可以的,为何在vc里不行呢。
for (int i = 0,j = 0;i < image.biHeight;i++)
{
*(*(m_ImageY+i)+j) = float(0.299*pSrc[i][j] + 0.587*pSrc[i][j+1] + 0.114*pSrc[i][j+2]);
这里m_ImageY是一个二级指针,当前地址有效。右边pSrc也是二维指针,地址有效且持有有效值。
当程序执行到这里时,出现错误: acess violation. watch窗口中对
*(*(m_ImageY+i)+j)求值出现表达式无法求值错误。 用tc做了一下,上式左边是可以的,为何在vc里不行呢。
解决方案 »
- 类似MSN的窗口置顶是怎样做出来的?
- 再问局域网TCP服务器、客户端程序移植到互联网问题
- 请问文件簇的具体定义是什么?
- 请帮我看看,关于句柄传递的问题。解决了,马上结贴!!!!!!
- 关于COMBO BOX的显示排序
- xp的图标格式跟以前的有什么区别?它支持24位颜色。怎么实现?
- 急急!!!!请问如何象金山词霸那样使程序朗读发声,好象windows中有一个发声库不知如何凋用???
- 请问:文件属性的存档是什么意思?我在读取文件的文件名的时候怎么!
- 我有一套 VS.NET 7cd 。可是安装不上,少文件。但是我发现少的文件在cd2 ,cd3 ,cd4上可以找到,这是这么回事?
- 关于CFileDialog对话框的后缀名问题
- 可能是最具挑战性问题?如何在属性对话框上增加并响应最大化和最小化按钮
- 请教大家:"点击某个Buttonhou后在CEdit上显示一行字符"在VC++6里应怎样实现?
当运行到上面提到的程序行时,m_ImageY是有效指针。
*(*(m_ImageY+i)+j)
改为
m_ImageY[i][j]============================================================================
提问题时要在标题中简明扼要的说明 给我发信息请附带原帖地址
http://www.betajin.com/alphasun/index.htm
http://alphasun.18en.com/ http://shakingtoolkit.9126.com/
DocWizard C++程序文档自动生成工具 | Wave OpenGL | HttpProxy | AjaxParser词法分析
*(*(m_ImageY + i * width + j))