我有一个包含常量定义的 C++ 文件,我想在 C# 项目中使用相同的定义。由于这两个项目都是更大项目的一部分,我希望如果 C++ 文件中有更改(添加/删除),它也应该反映在相应的 C# 文件中。我想保持这两个文件同步。我想知道是否有脚本/工具可以做到这一点。
反向解决方案(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++ 中的任何更改都反映在 C#(或其他方式)中,以便我可以在项目中为这些常量创建一个文件。
如您所见,我想将 C++ 结构中定义的一堆常量映射到 C# 中的枚举。我想在上述预期的定义中不做/最小的改变,因为在上述结构上还有其他代码依赖(在两个项目中)(但可能会这样做,如果在当前格式中没有实现这一点的好方法)