Tool for reverse engineering C++ code



Is there any free tool available on web, which can create a UML tree
out of a given C++ code. The project exists in .NET, so it would be
good if tool directly takes .dsp as input.
We have tried cppdoc, we are seeking other s/w which can give UML
object hierarchy report.

Any help is welcome.

Thanks,
Ashutosh Chaudhary.

.