Google Crashpad утверждает, что компилируется с MSVC 2015 и MSVC 2017 (на момент написания этого поста).
Однако Google Crashpad зависит от mini_chromium, проекта chromium, который явно указывает, что требуется MSVC 2017 или более поздней версии.
Я попытался скомпилировать Crashpad, следуя этому руководству, самые последние коммиты Crashpad и depot_tools. Я могу успешно скомпилировать на MSVC 2017, но получаю значительное количество ошибок компилятора с MSVC 2015 и mini_chromium, и мне нужно, чтобы мое клиентское программное обеспечение динамически связывалось с библиотеками, скомпилированными с использованием MSVC 2015.
Этот вопрос StackOverflow включен мне встроить Crashpad в динамические библиотеки. Но я могу сделать это только в MSVC 2017. Когда я позже пытаюсь связать скомпилированное программное обеспечение MSVC 2015 со сборкой Crashpad в MSVC 2017, я получаю эта ошибка.