Cs2Cpp (C# to C++) Translator Release 24.4

Major Features

  1. The translator and library now support compilation for C17 and C20.
  2. System::Collections::Generic::SortedSet container class implementation is added.
  3. The System::Threading::Mutex implementation has been completely redesigned and brought closer to the behavior in .NET.

Minor fixes

  1. Missing overload for String::ConvertToUtf32 method is added.
  2. Closing of base stream in StreamReader class is fixed.
  3. Minimal CMake version for translated C# projects is raised to 3.18.
  4. Methods Char::ToUpper and Char::ToLower now take CultureInfo parameter into account.

Public API and Backward Incompatible Changes

None.

Download CodePorting.Translator.Cs2Cpp.Framework from NuGet

Open NuGet package manager, search for CodePorting.Translator.Cs2Cpp.Framework and install. You may also use the following command from the Package Manager Console. PM> Install-Package CodePorting.Translator.Cs2Cpp.Framework

Download Trial

CodePorting Translator Cs2Cpp 24 4

This is a full package of CodePorting.Translator Cs2Cpp which allows converting existing C# code to C++ Added: 4/18/2024
Download File Size: 315Mb

CodePorting Translator Cs2Cpp Framework 24 4

Contains library builds for all supported platforms (not required if you already have full package) Added: 4/18/2024
Download File Size: 310Mb

About CodePorting.Translator Cs2Cpp

CodePorting.Translator Cs2Cpp is a transpiler solution that can help you automate the conversion of C# source code to C++ in order to release the same version of the software for both languages without changing the APIs or code documentation. After converting the project, you need to compile the code while linking it to CodePorting.Translator.Cs2Cpp.Framework which is also available via NuGet.

Other Releases

2024:
24.4
- 4/18/2024
24.3
- 3/14/2024
24.2
- 2/16/2024
24.1
- 1/19/2024
2023:
23.12
- 12/20/2023
23.11
- 12/1/2023