我有一个用C#编写的个人项目,但是由于一些问题和平台依赖性,我决定用C ++重写程序。
该项目包含数十个类和数千行代码。我想知道是否有办法至少生成正确的头文件,以及只有方法存根的cpp文件。
我知道直接代码生成是不可能的,但只生成程序的骨架将是一个很大的帮助。
我的C#项目是Visual Studio 2013项目,我想将其转换为本机c ++,因此不包含CLI 。
我想做的是:
答案 0 :(得分:5)
如果你试图避免使用C ++ / CLI,那么自动转换真的没有意义。
主要问题不是类和你的代码 - 它是底层框架是如此显着不同,你可能需要重新构建,重新构建和更改你的方法,以便在本机版本中使事情正常工作
在C#中常见的许多概念都不会以相同的方式映射到C ++中。