我用下面这个方法对 buf2 = Memory_alloc(otherHeap, 128, 0, &eb);分配的空间进行赋值
for(i=0;i<10;i++)
{ *(buf2+i)=i; }
但是出现下面这个错误:
#906 expression must be a pointer to a complete object type
请问:如何对以分配的空间进行赋值,谢谢。
如果您也了解内存空间对齐,请您也给讲讲空间对齐的问题:
Ptr HeapBuf_alloc(HeapBuf_Handle handle, SizeT size, SizeT align, Error_Block *eb);
ARGUMENTS
handle— handle of a previously-createdHeapBuf instance object
size— size (in MADUs) of the block
align— alignment (in MADUs) of the block
eb— pointer to error block
我如何设置align— alignment (in MADUs) of the block这个参数,谢谢
zhijun lei:
回复 Eric Ma:
尊敬的 Eric
我已经按着你说的做了,发现这个方法非常好,这两天一直忙,没有时间谢你,抱歉!
lei