## About Understand for C++ Projects

Understand for C++ is like a compiler, except it creates information, not executable code.

In order for Understand for C++ to analyze your source code it needs much of the same information that your compiler needs. Specifically it needs to know:

- What source files to analyze.
- compiler/environment specific macros that need to be defined for the pre-processor
- application-specific macro definitions

If you developed the program or have been working with it for some time, this information is probably obvious to you. However, if you inherited this source code from another programmer, team, or company, you will probably have to examine the project building files (e.g. makefile) in order to come up with the information needed for accurate parsing of the code.

The easiest way to analyze your code is to use Understand for C++’s GUI to build and parse a project.

You can also use command line tools for batch processing of source files and generation of information reports. Refer to Command Line Processing for details on the command line tools.

Scientific Toolworks, Inc. http://www.scitools.com