是否有用于将托管C ++转换为C ++ / CLI的工具?
时间:2020-03-06 14:54:26 来源:igfitidea点击:
我们有一个使用托管C ++语法编写的旧项目。我想向团队提出一个合理的,无痛苦的方法(我不介意某种程度的人际互动,我期望我仍然很现实,因为我们仍然需要手工完成一些工作)将现有代码转换为C ++ / CLI语法,以便我们还可以添加XML文档(该项目是其他项目中的库,拥有文档将非常有用)。
那么,有没有什么好的工具可以呢?还是仅仅是切换到新的C ++ / CLI语法编译器并修复错误的情况?
解决方案
微软有一个工具,将有所帮助。有关它的Visual c ++博客文章。这是我进行切换时发现的其他一些有用的资源
C ++ / CLI迁移入门
C ++语法升级的托管扩展清单
Microsoft工具只是一个开始。有很多文件无法转换。
不幸的是,我发现Microsoft的迁移工具离无用只有两步之遥。但是,有用于Reflector的C ++ / CLI反汇编程序,事实证明它有用得多。
这不是完美的,因为注释会丢失,但是我发现重新添加注释比尝试手动转换大多数代码要容易得多。