2 koloumi koloumi 于 2017.09.14 14:41 提问

python Ctypes 加载使用了C++amp的dll 失败 5C

在使用python 的Ctypes调用 里面包含了C++ amp的dll的时候就会报这个错误[WinError 1114] 动态链接库(DLL)初始化例程失败。 但是如果去掉C++AMP的部分就不会报错了求解。

2个回答

lt623265189
lt623265189   2017.09.14 14:56

检查一下python环境

koloumi
koloumi 我自己已经解决了 和python没有关系 是C++dll 里面的一个类的初始化的问题
2 个月之前 回复
koloumi
koloumi   2017.09.14 15:17

主要一个原因就是因为 我做的这个dll中有一个全局的类,会在这个dll被python加载的时候初始化然后初始化的时候失败了,当然直接在C++中使用初始化是不会报错就是用python调用的时候才会这样所以只要写一个方法让它在被方法调用的时候才初始化就OK了

Csdn user default icon
上传中...
上传图片
插入图片