Integrations (PTC products, 3rd party products and code) > Code integration (Ada, ARINC 653, C, C#, C++, IDL, Java, SQL and VB) > C++ code > What's new in C++ code generation and reverse engineering (C++ code) > What's new in C++ code generation and reverse engineering (C++ code)
  
What's new in C++ code generation and reverse engineering (C++ code)
This section provides information about what was new in C++ code generation and reverse engineering in 8.5.
The C++ code generation and legacy reverse engineering provided with Studio 8.5 does not include any significant changes.
What was new in C++ code generation and reverse engineering in 8.4
The C++ code generation and legacy reverse engineering provided with Modeler 8.4 included the following enhancements:
C++ code can now be generated for POSIX.
What was new in C++ code generation and reverse engineering in 8.3
The C++ code generation and legacy reverse engineering provided with Modeler 8.3 included the following enhancements:
The Cpp POSIX Production, Cpp VxWorks Production, Cpp POSIX Animation and Cpp VxWorks Animation Code Generator DLLs are no longer provided.
The C++ Code Generator DLLs now generate code to support PTC ThingWorx.
For information about generating C++ code for systems that can work with ThingWorx Mashups and systems that can communicate using the ThingWorx AlwaysOn protocol, see Overview of integration for ThingWorx.
An Artifact item can no longer be used as the root item for generation.
What was new in C++ code generation and reverse engineering in 8.2
This section provides information about what was new in C++ code generation and reverse engineering in 8.2.
The C++ code generation and legacy reverse engineering provided with Modeler 8.2 includes the following enhancements:
New «C++ Code» stereotype for generating an Operation as a function macro. Tell me more...
You can now change how ACS generates Parameters that have their Mechanism set to 'In' and do not have the «C++ Parameter» stereotype applied. By default, ACS generates these Parameters as a const, but if you create a Tag Definition in the model that is named C++ In Parameter As Const, ACS generates these Parameters without the const keyword. Tell me more...
You can now change how ACS generates Parameters that have their Mechanism set to 'Out' and do not have the «C++ Parameter» stereotype applied. By default, ACS generates these Parameters as pointers, but if you create a Tag Definition in the model that is named C++ Out Parameter As Reference, ACS generates these Parameters as references. Tell me more...
After copying project files to your target folder, ACS now updates the PTC and SDK paths in those files for your computer.
From the Launch ACS/TDK dialog, you now select Code Generator DLLs by default, rather than Scheme.ini files.
What was new in C++ code generation and reverse engineering in 8.1
This section provides information about what was new in C++ code generation and reverse engineering in 8.1.
The C++ code generation and legacy reverse engineering provided with Studio 8.1 does not include any significant changes.