日期:2014-05-17  浏览次数:20807 次

相关操作在void指针上未定义。
 numPtr2 = (byte*) ((((void*) ptr2) + (((height - k) - 1) * stride)) + (m * 4));

这里报错,提示:相关操作在void指针上未定义。

请大家看看怎么回事,咋解决。

------解决方案--------------------
Void*没法加的,+1是多长?
你换成byte*就可以了
------解决方案--------------------
引用:
这函数就是我反编译出来的,原来代码找不到了。

那就是反编译软件的BUG了。
numPtr2 = (byte*) ((((void*) ptr2) + (j * num3)) + (i * 4));
改为
numPtr2 = (byte*)ptr2 + (j * num3) + (i * 4);
------解决方案--------------------

Bitmap Transpose(Bitmap b)
{
    b.RotateFlip(RotateFlipType.Rotate90FlipX);
    return b;
}