2013-12-20 239 views

回答

-1

这不是官方支持,但我认为它应该工作。 Python公开了extern "C"函数(带有C链接),所以你应该可以从MSVC调用它们。但这只是Python本身。什么是扩展? PyMODINIT_FUNC也有extern "C",所以也允许从MSVC调用它。您通过函数指针传递给Python的函数也应该可以工作,因为它们默认使用cdecl调用约定,但不需要C链接(或C名称变形),因为它们是通过指针调用的。总而言之,它应该是Just Work™。

+0

谢谢。逻辑听起来很正确。 – mahonya