gpt4 book ai didi

c# - 将 C++/CLI 转换为 C#

转载 作者:行者123 更新时间:2023-11-30 14:05:26 25 4
gpt4 key购买 nike

我有一个使用 C++/CLI 的中小型项目。我真的很讨厌 C++/CLI 的语法扩展,我更愿意在 C# 中工作。有没有一种工具可以很好地将一个工具翻译成另一个工具?

编辑:当我说托管 c++ 之前我显然是指 c++/CLI

最佳答案

如果 C++ 代码是纯托管的,您只能将托管 C++ 代码(和 C++/CLI 代码)转换为 C#。如果不是——即如果源代码中包含 native 代码——诸如 .NET Reflector 之类的工具将无法为您翻译代码。

如果您确实混入了 native C++ 代码,那么我建议尝试将 native 代码移动到单独的 DLL 中,将对 DLL 函数的调用替换为易于识别的 stub 函数,将您的项目编译为纯 .NET 库,然后使用 .NET 反射器反编译成 C# 代码。然后,您可以通过对 native DLL 的 p 调用调用来替换对 stub 函数的调用。

祝你好运!我同情你!

关于c# - 将 C++/CLI 转换为 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com