我得到了一些有据可查的 C++ 代码,大约 1KLOC。我需要花费大量的时间来逐行移植并调试结果,所以我想知道是否有工具或方法可以更快地完成它,并且我有疑问,以防我必须完全手动完成。
具体问题:
- 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/