C++到C#转换器

0 c++ code-translation

我找到了c ++到c#的翻译器,但它不起作用.(Code2Code.net)

用cout测试

int main(int argc, char** argv)
{
cout << "Hello World";
return 0;
}
Run Code Online (Sandbox Code Playgroud)

结果变成了

public static int Main(string [] argv) 
{ 
cout << "Hello World"; 
return 0; 
} 
Run Code Online (Sandbox Code Playgroud)

我的问题是,是否是任何其他适用于C++到C#的翻译器(不需要是免费的)

And*_*are 7

我不知道有任何的这种转换将是非常困难的事情.您正在尝试将以非托管语言编写的代码转换为托管的语言.即使您能够翻译代码,您几乎所有标记为的方法unsafe都会否定转移到C#的大部分好处.

这似乎是个坏主意 - 您应该考虑从头开始重写应用程序.


den*_*ips 6

我的建议是最初使用C++/CLI将C++代码移植到托管环境.一旦在托管世界中工作,就可以围绕它在C#中构建新代码.如果现有代码的关键区域正在积极更改,请考虑在此时移植到C#.