c++言語でテンプレート関連のコンパイルエラーは非常に読みにくいです。 ですがインデントすれば結構読み易くなります。 例えば以下のようg++からのコンパイル エラーメッセージ src/gpuppur/cpu/cpu_raytracer.hpp:479: error: `void gpuppur::cpu_raytracer::erase(const typename gpuppur::cpu_raytracers::detail::instance3d::iterator&) [with UserDataType = gpuppur::material]' is private をインデントすると src/gpuppur/cpu/cpu_raytracer.hpp:479: error: `void gpuppur::cpu_raytracer < UserDataType >::eras