Closed. This question needs to be more focused。它当前不接受答案。












想改善这个问题吗?更新问题,使其仅关注editing this post的一个问题。

5年前关闭。



Improve this question




我接触了一些经过良好记录的,大约1KLOC的C++代码。我需要花费大量时间逐行移植并调试结果,所以我想知道是否有工具或方法可以更快地完成此操作,如果我必须完全手动执行操作,我会提出疑问。

具体问题:
  • C#是否还支持*+这样的重写运算符?
  • 如何处理alloc()和free()之类的C++内存管理代码?
  • 如何识别<stdio.h><conio.h><math.h>中使用的功能?
  • 如何找到此类系统功能的替代品?
  • C#是否具有任何提供此类功能的特殊/开源库?

  • 没有使用图形库,它完全基于命令行。

    最佳答案

    您可能要尝试使用此工具,看看是否适合您。有一个演示,您一次可以翻译多达100行代码:

    http://tangiblesoftwaresolutions.com/Product_Details/CPlusPlus_to_CSharp_Converter_Details.html

    试试看,让我们知道。但是将其自己移植到C#中可能会更加有益,这样您就可以掌握C#随附的功能。

    关于c# - 将Visual C++项目移植到C#中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4316592/

    10-12 00:23