CodePorting.Translator Cs2Cpp User Guide

This section collects the primary user-facing documentation for the C# to C++ translator.

  • Configuration File - usage of translator configuration file.
  • C++ Attributes - how to control C++ code output using private, .Net common and test system attributes.
  • Integration - how to use produced code with third-party frameworks, different platform and build tools.
  • Issues - a complete description of all errors and warnings that the translator may generate during its operation.
  • Limitations and Bugs - known translator limitations and bugs, as well as workarounds.
  • Command-line Interface - how to run and configure the translator from the CLI.
  • Manual Code Control - guidance on manual edits, annotations, and controlling generated code.
  • User-defined Exceptions - handling and mapping exceptions between C# and C++.

If you're looking for examples or tutorials, see the top-level tutorial folder.