私のコード:
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
.