Python环境下调用大漠插件(dm.dll)
#!/usr/bin/pythonimport win32com.client
dm = win32com.client.Dispatch('dm.dmsoft')
#current version
print(dm.Ver())
------------------------------------------------------------------------------------------------
Traceback (most recent call last):
File "E:/untitled/test.py", line 5, in <module>
factory = cc.CreateObject(r'dm.dmsoft')
File "D:\Program Files\Python 3.5\lib\site-packages\comtypes\client\__init__.py", line 238, in CreateObject
obj = comtypes.CoCreateInstance(clsid, clsctx=clsctx, interface=interface)
File "D:\Program Files\Python 3.5\lib\site-packages\comtypes\__init__.py", line 1223, in CoCreateInstance
_ole32.CoCreateInstance(byref(clsid), punkouter, clsctx, byref(iid), byref(p))
File "_ctypes/callproc.c", line 920, in GetResult
OSError: 没有注册类
出现这样的错误,为什么呀。。。。我已经注册过了,易语言可以直接调用的 应该是环境变量问题,试着将你dm.dll的目录加入到环境变量
或者将dm.dll复制到C:\Windows\System32试下 lumber2388779 发表于 2017-3-22 09:54
应该是环境变量问题,试着将你dm.dll的目录加入到环境变量
或者将dm.dll复制到C:\Windows\System32试下
我已经知道原因了,谢谢回答 楼主 联系下Q86508248求指导大漠调用不了 所以是啥原因啊
页:
[1]