0

我有以下问题。

我正在做一个项目,我需要使用一些我在此代码中无法访问的库。在这些库中有一个函数 Read(int,int,void* )。第三个参数是返回一个指向块的指针,以便我可以访问。然而,在多次读取之后,由于块级别的 LRU 方法,当我在变量 void块中存储了一个指向块的指针时,我在某些时候失去了对它的访问。

我试着做一个:

char temp[BLOCK_SIZE];
memcpy(temp,block,BLOCK_SIZE);

读完之后我知道我会松动,然后只使用临时而不是块,但它没有用。你有解决这个问题的想法吗?谢谢!

4

1 回答 1

0

你确定分配给块的最大内存是 BLOCK_SIZE 吗?如果您可以共享调用 Read 函数的代码片段,那就太好了

于 2013-05-21T11:44:34.920 回答