命名空间 c++ 的 Objective-C 包装器图书馆(gloox)
我正在尝试将 gloox 库包装在 Objective-C 中。我读过这篇文章 为 C++ 库制作 Objective-C 包装器< /a> 它相当简单,但它不涵盖命名空间内的类。关于如何仅在命名空间中使用上面文章中的技术有什么想法吗? 感谢您的帮助!
[编辑] 我想我已经明白了 添加
#ifdef __cplusplus
namespace gloox {
class Client;
}
#endif
Im trying to wrap the gloox library in objective-c. I have read this article Making a Objective-C Wrapper for a C++ Library and it is fairly straight forward however it does not cover classes that are inside a namespace. Any thoughts on how to use the technique in the article above only with a namespace?
Thanks for the help!
[edit]
Think I figured it out
add
#ifdef __cplusplus
namespace gloox {
class Client;
}
#endif
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为当编译为目标 C++ 时,显而易见的应该起作用:
Qt 项目有很多 混合 C++ 和 Objective-C 的示例。
I think the obvious should work when compiled as objective C++:
The Qt project has a lot of examples for mixing C++ and Objective-C.