C++ 调用C++;Python中返回对象引用的DLL
经过长时间的研究,我决定写一个问题。 我有一个C++ DLL,它有一个导出函数:ObjyType * GestStand() 通过这个实例,函数返回,我可以访问所有其他公共函数 我现在的问题是,我想在Python中使用这个东西。当我使用ctypes访问getInstance时,我只得到一个整数值,而不是一个实例。 接下来我尝试在C++中编写一个Python扩展。但这也没有成功 任何想法 非常感谢你的帮助C++ 调用C++;Python中返回对象引用的DLL,c++,python,dll,ctypes,C++,Python,Dll,Ctypes,经过长时间的研究,我决定写一个问题。 我有一个C++ DLL,它有一个导出函数:ObjyType * GestStand() 通过这个实例,函数返回,我可以访问所有其他公共函数 我现在的问题是,我想在Python中使用这个东西。当我使用ctypes访问getInstance时,我只得到一个整数值,而不是一个实例。 接下来我尝试在C++中编写一个Python扩展。但这也没有成功 任何想法 非常感谢你的帮助 诚挚的问候语。 < P>。据我所知,你不能直接从Python访问C++类型。你 必须用一些(
诚挚的问候语。
< P>。据我所知,你不能直接从Python访问C++类型。你 必须用一些(通常很多)C或C++代码来包装它:它不是这很难,但确实需要时间。请参阅。您有没有研究过或?他们用C++非常容易地使用EasyC++类来实现接口Python,而DLL在我看来并不很好。您通常会限制DLL的客户端使用与构建DLL时使用的编译器相同的编译器。我将导出
extern“C”
函数的扁平接口。让这些非成员函数的第一个参数是对象实例。感谢到目前为止的回复。我已经开始开发这样的扩展。在那里玩了几天。