将整个C#项目转换为C++

VSZ*_*SZM -1 c# c++ code-generation

我有一个用C#编写的个人项目,但是由于一些问题和平台依赖性,我决定用C++重写程序.

该项目包含数十个类和数千行代码.我想知道是否有办法至少生成正确的头文件,并且cpp文件只包含方法存根.

我知道直接代码生成是不可能的,但只生成程序的骨架将是一个很大的帮助.

我的C#项目是Visual Studio 2013项目,我想将其转换为本机c ++,因此不包含CLI.

我想做的是:

  1. 项目清单
  2. 抓住项目中的每个班级.
  3. 根据类生成头文件.
  4. 使用基于类的方法存根生成.cpp文件.

Ree*_*sey 5

如果你试图避免C++/CLI,自动转换真的没有意义.

主要问题不是类和代码 - 它们的底层框架是如此截然不同,以至于您可能需要重新构建,重新构建和更改您的方法,以便在本机版本中使事情正常工作.

在C#中常见的许多概念都不会以相同的方式映射到C++中.