在Python中使用C#DLL

米哈尔·兹拉登克(Michal Zhradnk Nono)3551

我有一个用C#、. NET 4.7.0编写并以DLL形式构建的驱动程序。我没有来自此驱动程序的资源。我想在python应用程序中使用此驱动程序。

我将驱动程序中的某些功能包装到另一个C#项目的方法中。然后我将其内置到DLL中。我使用RGiesecke.DllExport使python中提供一种方法。当我使用ctypes从python调用此方法时,出现WinError -532462766 Windows Error 0xe0434352

如果我排除驱动程序代码并仅在输出方法中保留包装程序代码,则一切运行正常。

您能否给我一些建议,使它正常工作或帮助我找到更好的解决方案?从python迁移到IronPython并不是这里的选择。

谢谢。

米哈尔·兹拉登克(Michal Zhradnk Nono)3551

问题原因:Python没有从与驱动程序一起存储的目录运行包装器。这导致加载驱动程序出现问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章