来自c++的c包装器,带名称空间的枚举

c wrapper from c++ , namespaced enums

本文关键字:空间 枚举 c++ 包装 来自      更新时间:2023-10-16

我正在尝试让OIS与D一起工作。我正在制作一个从C++到C到D的OIS包装器。问题是,我必须将OIS::KeyCode枚举传递给C,但我不知道如何传递。我可以复制它,但在我看来,不复制它要理智得多。

编辑:OIS有MouseButtonID和KeyCode,它们都在OIS命名空间中,我如何将它们翻译成C,以便稍后传递给D?

是否尝试将枚举强制转换为int?