In Visual Studio .NET projects you can add a ‘Class Diagram’ to the project which renders a visual representation of all namespaces, classes, methods, and properties. Is there any way to do this for Win32 (not .NET) C++ projects? Either through Visual Studio itself or with a 3rd party tool?
Share
If you have a Visual Studio 2008 solution composed of multiple C++ projects, you can only generate one class diagram per project.
For example, if you have one application project linking to 10 library projects, you’ll have to generate 11 separate class diagrams.
There are two ways to work around this, neither of which is pleasant:
A more thorough exploration of the capabilities of the Visual Studio class designer is given in Visual C++ Class Designer.
Given the poor support for C++ class diagrams in Visual Studio, you’re probably better off going with a commercial tool if you want anything more than a simple list of what classes you have. WinTranslator from Excel Software might be worth looking at, and someone I work with uses Source Insight.