我正在为Linux / Windows开发boost.python库。 有两个模块。在第一个模块类A中,在第二个模块中 - 类B.B类的一个方法返回类A的实例。 在linux下它按预期工作但在windows下 - 不是。
from modulea import A
from moduleb import B
b = B()
a = b.get_a_class()
有错误
最后一行窗口下的TypeError: No to_python (by-value) converter found for C++ type: class A
。
但是,如果我将两个类放在一个模块中就可以了。
Windows下是否有办法使用两个没有这种错误的模块?