gpt4 book ai didi

c# - 自动将简单的 C++ 代码转换为 C#

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:33:04 25 4
gpt4 key购买 nike

我有一个包含常量定义的 C++ 文件,我想在 C# 项目中使用相同的定义。由于这两个项目都是更大项目的一部分,我希望如果 C++ 文件中有更改(添加/删除),它也应该反射(reflect)在相应的 C# 文件中。我想让这 2 个文件保持同步。我想知道是否有脚本/工具可以执行此操作。

反向解决方案 (C#-->C++) 也可以。

澄清:

目前代码是:

//C++ 
struct Colors{
static const int Red = 100; //Custom Values are important
static const int Green = 101; }
//C#

public enum Color{ Red = 100; Green =101; }

现在我想要一个文件,这样 C++ 中的任何更改都会反射(reflect)在 C#(或其他方式)中,这样我就可以在项目中为这些常量创建一个文件。

如您所见,我想将 C++ 结构中定义的一组常量映射到 C# 中的枚举。我想对上述预期定义不做任何更改/最小更改,因为(在两个项目中)有其他代码依赖于上述结构(但如果没有以当前格式完成此操作的好方法,可能会这样做)

最佳答案

为什么不将常量文件单独打包为类似 App.Constants.dll 的程序集,让 C# 和 C++ 项目都引用它们?这样,您可以在一个地方进行更改。拥有基于项目的引用,以便在 Visual Studio 中轻松实现。

关于c# - 自动将简单的 C++ 代码转换为 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1209528/

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