error C2665: 'delete' : none of the 2 overloads can convert parameter 1 from type 'const unsigned

voidAES::MixColumns(){bytematrix[4][4]={{0x02,0x03,0x01,0x01},{0x01,0x02,0x03,0x01},{... void AES::MixColumns()
{
byte matrix[4][4] = {
{0x02, 0x03, 0x01, 0x01},
{0x01, 0x02, 0x03, 0x01},
{0x01, 0x01, 0x02, 0x03},
{0x03, 0x01, 0x01, 0x02}};
const byte* temp = GFMultplyBytesMatrix((byte*)matrix, state);
for(int i = 0; i < 16; ++i)
{
state[i] = temp[i];
}
delete[] temp;
}
怎么解决这个错误啊?大神们
展开
 我来答
zzw820428
2013-03-14 · TA获得超过729个赞
知道小有建树答主
回答量:633
采纳率:0%
帮助的人:686万
展开全部
用const修饰*temp表示temp里面的值不能再进行改变了。。。。
qipilangfour
2013-03-14 · TA获得超过232个赞
知道小有建树答主
回答量:274
采纳率:0%
帮助的人:126万
展开全部
delete[] temp;

temp不是new出来的,为什么要用delete呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式