G++ で warning: 'memcpy' reading between 4 and 9223372036854775804 bytes from a region of size 2 [-Wstringop-overread] 警告

 G++で -flto オプションでコンパイル時に 「 warning: 'memcpy' reading between 4 and 9223372036854775804 bytes from a region of size 2 [-Wstringop-overread]」 警告が出た場合の疑いとして以下があります。

std::wstring buf;
buf=L"";

とwstringをヌル文字で初期化している可能性があります。この場合

buf.clear();

と空白文字列を設定すれば問題がありません。ぜひ試してください。



簡単にUSBメモリーにバックアップする手順 robocopy

 バックアップは重要です。パソコンは絶対に壊れるので定期的にパソコンの外にバックアップする必要があります。もちろんバックアップ先も絶対に壊れるので同じと言えます。しかし、その2つが同時に故障する可能性は天文学的に低いです。 そう、同時にパソコンとバックアップしたUSBメモリが壊れ...