Google Crashpad claims to compile with MSVC 2015 and MSVC 2017 (at the time of writing this post).
However, Google Crashpad depends on mini_chromium, which is a chromium project that explicitly indicates MSVC 2017 or greater is required.
I've tried compiling Crashpad following this guide, and the most up-to-date Crashpad commits, and depot_tools. I can successfully compile on MSVC 2017, but receive a considerable number of compiler errors with MSVC 2015 and mini_chromium - and I need my client software to dynamically link against libraries compiled using MSVC 2015.
This StackOverflow Question enabled me to build Crashpad into dynamic libraries. But I can only do so in MSVC 2017. When I later try to link MSVC 2015 compiled software against Crashpad build in MSVC 2017, I get this error.