cppreferenceにはエラーが消えるまで再確保&呼び出しやり直す必要があるかもねって書いてある