读书人

C++ BUILDER 6.0 运用BYTE指针出现ACE

发布时间: 2013-06-25 23:45:42 作者: rapoo

C++ BUILDER 6.0 使用BYTE指针出现ACESS VIOLATION
this->key = new BYTE[this->Nk * 4];
memcpy( this->key, key, this->Nk * 4 );
为什么运行到memcpy的时候会提示acess violationC++ BUILDER 6.0 运用BYTE指针出现ACESS VIOLATION
改成this->key=key;就可以运行下去。
但是在下面的赋值又出现类似问题,代码如下:
this->w[row,0] = this->key[4*row];
this->w[row,1] = this->key[4*row+1];
this->w[row,2] = this->key[4*row+2];
this->w[row,3] = this->key[4*row+3];
。。。。。

快崩溃了,求指教!!!急 C++ 指针 BYTE? this指针
[解决办法]
调用create函数的时候,你能保证代入参数的key的数据有效长度不小于this->Nk * 4么?如果key是空的话,肯定要出错了。

读书人网 >C++ Builder

热点推荐