进来看一看!!
我计划将LPBYTE StegoMesg中的每个元素的最后一位取出来,然后再组成新的字节;其中N为StegoMesg中BYTE的个数;m_pExMesg是最后得到的LPBYTE,如下:
BYTE* BitSingle = new BYTE[N];
if(BitSingle == NULL) return(FALSE);
for(LONG i=0;i<(LONG)N;i++)
{
*BitSingle=(*(StegoMesg+i))&0x01;
BitSingle++;
}
for(i=0;i<N;i+=8)
{
for(LONG j=0;j<8;j++)
{
(*m_pExMesg)+=BitSingle[i+j]<<(7-j);
}
m_pExMesg++;
}
delete[] BitSingle;
编译通过,运行是出错:”Unhandled exception in ****.exe(MSVCRTD.DLL):0xc00005:Access Violation.
为什么??请指教!!!