请问标记的两行有神魔区别吗?用第一行的写法会报溢出警告,用第二行的写法就没事,搞不明白这一块,希望大家指点指点。
警告是:写入到“pool”时缓冲区溢出: 可写大小为“sizeof(BYTE )(unsigned int)pageCnt”个字节,但可能写入了“8”个字节。
请问标记的两行有神魔区别吗?用第一行的写法会报溢出警告,用第二行的写法就没事,搞不明白这一块,希望大家指点指点。
警告是:写入到“pool”时缓冲区溢出: 可写大小为“sizeof(BYTE )(unsigned int)pageCnt”个字节,但可能写入了“8”个字节。
编译器语法溢出检查本身的问题, 是个Bug, 看他提示说明了, "可写大小, 可能写入了8个" 这里是对的,但是并没有溢出