2010-06-23 16 views
8
ctypes.WinDLL("C:\Program Files\AHSDK\bin\ahscript.dll") 

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "C:\Python26\lib\ctypes\__init__.py", line 353, in __init__ 
    self._handle = _dlopen(self._name, mode) 
WindowsError: [Error 126] The specified module could not be found 

Bunu nasıl çözebilirim? C:\Python26\lib\ctypes\__init__.py'da _dlopen'i buldum, ama gerçekten nasıl çözeceğimi bilmiyorum. Bir karakter olarak çalışan ters eğik engeller dize, önce r yerleştirilmesi sorunu çözebilirPython ctypes.WinDLL hatası, _dlopen (self._name, mode) bulunamadı

>>> print "C:\Program Files\AHSDK\bin\ahscript.dll" 
C:\Program Files\AHSDinhscript.dll 

: Aşağıdaki örnekte gösterildiği gibi

cevap

7

bölü Dizge içinde bir kaçış karakteri:

ctypes.WinDLL(r"C:\Program Files\AHSDK\bin\ahscript.dll") 

Alternatif olarak, ters eğik çizgi kaçış olabilir:

ctypes.WinDLL("C:\\Program Files\\AHSDK\\bin\\ahscript.dll") 
+0

Öyle Yardımınız için teşekkürler! – wizztjh