题
我发现用于C ++到C#翻译,但它不工作。 (Code2Code.net)
与COUT测试
int main(int argc, char** argv)
{
cout << "Hello World";
return 0;
}
的结果变为
public static int Main(string [] argv)
{
cout << "Hello World";
return 0;
}
我的问题给你,是=是任何其他的翻译,对于C ++工程C#(不需要是免费的)
没有正确的解决方案
其他提示
我不知道有任何作为这种翻译会的非常的难以做到的。您正在试图把这一写于非托管语言到被管理的语言代码。即使你能够翻译你必须标记为unsafe
这将抵消大部分移动到C#在首位的好处几乎每一个方法的代码。
这似乎是一个坏主意 - 你应该是想从头开始重写应用程序
。我的建议将是最初使用C ++ / CLI到端口在C ++代码来管理环境。一旦在管理世界而努力,建立在C#围绕它的新代码。如果在现有的代码被主动地改变的关键领域,考虑在该点移植到C#。
Code2Code.net明确规定
您接受本页面只做了一半的工作。
...
在大多数情况下,转换的代码甚至不会编译。
不隶属于 StackOverflow