I used the following code to import the functions of a dll in my Python code.

        from ctypes import *

        hunspell=CDLL('C:\Nhunspell\Hunspellx64.dll')
        hunspell.HunspellInit.restype = POINTER(c_int)
        hunspell.HunspellInit.argtypes = (c_char_p, c_char_p)
        hunspell.HunspellSpell.argtypes = (POINTER(c_int), c_char_p)
        hunspell.HunspellAdd.argtypes = (POINTER(c_int), c_char_p)
        hunspell.HunspellSuggest.argtypes = (POINTER(c_int), 
POINTER(POINTER(c_char_p)), c_char_p)

        class Hunspell(object):
                def __init__(self):
                        self.hunhandle = hunspell.HunspellInit('en_US.aff', 
'en_US.dic')

        a=Hunspell()

The class Hunspell should act as a wrapper for the function, but then I get 
this error when I try to run this.

        Traceback (most recent call last):
          File "C:\Users\KURO\Desktop\hunspell\text.py", line 49, in <module>
                a=Hunspell()
          File "C:\Users\KURO\Desktop\hunspell\text.py", line 17, in __init__
                self.hunhandle = hunspell.HunspellInit('en_US.aff', 'en_US.dic')
        WindowsError: exception: access violation reading 0x0000000001FBB000

Please help me out.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to