我的代码:
void RandomBuffer(ByteVector& out, size_t size)
{
try
{
out.resize(size);
memcpy(&out[0], (void*)memcpy, size);
}
catch (...)
{
return;
}
}
我想生成某种随机缓冲区(以快速方式和随机缓冲区)。所以我使用了提供的代码。对于小缓冲区它工作正常,但我有一些大缓冲区334692352
字节,它失败了。
之后我尝试使用try
-catch
但无论如何我得到了一个例外,那就是Access violation reading location
我想问一下,为什么这个异常没有被catch
.