"Instant Reverse" works but "Reverse C++ Code..." fails

I want to import an existing project into UML, perform changes and update the existing code.
Instant Reverse worked surprisingly well, it imported all classes and created a diagram for each namespace.
However, upon Instant Generator, it created a file for each class (originally, there were multiple classes in different headers) in a single directory.
I decided to use Reverse C++ Code… and Generate C++ Code instead.
Reverse C++ Code… failed due to many parsing errors, which Instant Reverse overcame just fine.
My questions are:

  1. How can a round-trip be achieved, while retaining class locations in original files and folder structure?
  2. How come Reverse C++ Code…. fails where Instant Reverse works?


Hi iseeder,

Thank you for your inquiry.

Instant Reverse/Generate C++ and Generate/Reverse C++ are two different features. In order to perform round-trip engineering, please use Generate / Reverse C++ instead.

About the parsing errors, could you send us your log files for identifying the root cause? You can report the problem along with the log file by submitting a ticket here:

Look forward to hearing from you.

Best regards,
Jick Yeung