将wstring指针传递给用C ++编写的第三方SO

时间:2018-12-12 11:30:16

标签: python c++ c linux python-3.x

我正在为用C ++编码的.SO写一个简单的python 3.5包装器。面对需要 comtypes.BSTR * 指针的函数,我遇到了一个障碍,因为我正在linux(ubuntu 16.04)(不可更改)上工作,并且无法使用python的 comtypes lib(仅Windows)。我有一个示例,其中包含一些调用.SO的C ++代码,并且在那里使用 wstring 代替BSTR:

#define BSTR        wstring

我的问题是 ctypes 不支持wstring作为可能的类型,如this答案所示。 那么,如何让python将指针传递给 wstring ?有没有办法将SO封装在另一个用C语言编写且更适合python使用的SO中?注意,我无法更改正在使用的.SO中的任何内容,因此理想的解决方案是基于python的...

0 个答案:

没有答案