gpt4 book ai didi

c# - 通过 C++ header 在 C++ 和 C# 中使用枚举

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

我有一个用 C++ 编写的服务器,它位于命名管道的末端,嗯,提供服务。可以发送到服务器的命令在位于头文件中的枚举中定义。

enum {
e_doThing1,
e_doThing2
...
e_doLastThing
};

所需枚举的值被放入发送到服务器的消息的第一个字节中,因此它知道要做什么。我现在正在编写一个需要访问服务的 C# 客户端。

有什么方法可以将 header 包含到 C# 代码中,这样我就不必在两个位置维护相同的列表了吗?

谢谢,帕特里克

最佳答案

如果您要将枚举放入命名空间并为其命名,您可能只需将头文件直接添加到 C# 项目即可。

编辑最终解决方案:
这种方法行不通,但反过来会 - 将 header 命名为 .cs 并包含在 C# 项目中,然后从 C++ 中#include。

关于c# - 通过 C++ header 在 C++ 和 C# 中使用枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3457646/

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