Integrations (PTC products, 3rd party products and code) > Code integration (Ada, ARINC 653, C, C#, C++, IDL, Java, SQL and VB) > C++ code > Reverse engineering legacy C++ code (C++ code) > Working with precompiled header files > Setting up a project to use a precompiled header (C++ code)
  
Setting up a project to use a precompiled header (C++ code)
If you are not using precompiled header files in your project, you may have to set up your project code files so that the Reverser can build a precompiled header.
To set up a project to use a precompiled header:
1. Create a header and implementation file from which the precompiled header file can be built.
2. Identify common library files that all code files include.
3. In the header file you created, set up #include statements for each common library file.
4. At the top of each code file in your project, add a #include statement for the header file you created, and then optionally remove any #include statements that include common library files.