1. ホーム
  2. C++

ランタイムエラー: 'std::logic_error' のインスタンスを投げた後に terminate が呼び出されました。

2022-02-16 05:45:30

std::logic_error' のインスタンスを投げた後に呼び出された terminate what(): basic_string::_S_construct NULL は有効ではない

に示すように

主な原因:NULLポインターに対する操作。

例:char *p = NULL。

Json::Valueのvalです。

Json::Readerを読み込む。

read.parse(p, val); //エラーで実行されます。