Автоматическое создание UML2 диаграммы классов для проекта С++

Здравствуйте, нужно построить диаграмму классов для проекта на С++, если более точно то это проект по компьютерному зрению. Проект создан в Visual Studio 2017, подключены библиотеки OpenCV. При попытке построить диаграмму классов вылетает ошибка.

Вопросы:

1. Можно ли построить диаграмму классов для С++ проекта в Visual Studio? Для C# строиться без проблем.

2. Может есть сторонние программы для автоматического создания диаграммы классов для С++ проектов VS 2017?