C++2C#
C++项目迁 C#的烦恼你也遇到过,是那堆指针和内存操作,手动改真的头大。C++2C#.rar
这个小工具就挺实用,里面包含C++2C#.exe
主程序、readme.txt
,还有一个.chm
格式的手册,基本涵盖了从语法到内存管理的自动转换规则。
语法、数据类型这些不用多说,像int
转Int32
、*
转引用,全自动搞定。函数签名、异常捕捉也有支持,比如try/catch/throw
自动变成 C#的try-catch-finally
结构,转换得还蛮靠谱。
多重继承转接口、new/delete
改为 GC 友好的模式,也考虑进去了。虽然不能保证 100%无脑迁移,但能节省你大把时间。再复杂的结构,跑一遍工具,起码有个底子可以继续改。
推荐你先看看readme.txt
,有使用和注意点,像哪些语法结构不支持、需要人工补刀的地方都说得挺清楚。还有那个Help.chm
,建议你本地打开看看,有搜索和目录导航,查找语法规则挺方便。
要是你正好手头有个老 C++项目要迁.NET 平台,不妨试试。对了,如果你对数据类型映射还不熟,可以看看这几个链接:
下载地址
用户评论