来自c++的c包装器,带名称空间的枚举
c wrapper from c++ , namespaced enums
我正在尝试让OIS与D一起工作。我正在制作一个从C++到C到D的OIS包装器。问题是,我必须将OIS::KeyCode
枚举传递给C,但我不知道如何传递。我可以复制它,但在我看来,不复制它要理智得多。
编辑:OIS有MouseButtonID和KeyCode,它们都在OIS命名空间中,我如何将它们翻译成C,以便稍后传递给D?
是否尝试将枚举强制转换为int?
相关文章:
- 是否有 Windows 用户空间函数来枚举连接的网络共享?
- 如何公开库的枚举,以便我的代码不必键入整个命名空间来使用该枚举?
- 如何理解c++中在命名空间内部定义的枚举类型enum
- C++-使用来自不同头文件、相同命名空间的枚举
- 访问向量字段的键 - 枚举类还是命名空间中的枚举?
- 枚举类不是类或命名空间
- 在命名空间中使用枚举
- 将C 枚举类成员拉入全局名称空间
- 枚举、类、命名空间和长名称
- 将C枚举导入C 名称空间
- C++11 枚举类命名空间块
- Eclipse C :班级,名称空间,枚举找不到
- 类名和枚举值之间的冲突:无需命名空间即可解析
- 命名空间中的doxygen枚举
- 在不膨胀命名空间的情况下在C++中声明枚举的好方法
- 将C++命名空间枚举包装到C接口
- 在类中映射命名空间枚举
- 不是创建模板类后的类、命名空间或枚举
- 不同文件中同一命名空间中的 2 个不同枚举中的相同标识符
- 或命名空间中的枚举