как в python 3.4.3, так и в 2.7.9 при попытке вызвать любую функцию из библиотеки ядра.Python 32bit на Windows 64bit Ошибка модуля Ctypes
от 32-битной версии питона на 64-битных Windows, появляется сообщение об ошибке напечатал:
from ctypes import *
path=create_string_buffer(256)
rs=cdll.Kernel32.GetModuleFileNameA(0,path,256)
print (path)
ошибка заключается в следующем:
Traceback (most recent call last):
File "test-ctypes.py", line 3, in <module>
ValueError: Procedure called with not enough arguments (12 bytes missing) or wrong calling convention
Возможный дубликат [Python ctypes и недостаточно аргументов (отсутствует 4 байта)] (http://stackoverflow.com/questions/1458813/python-ctypes-and-not-enough-arguments-4-bytes-missing) –
, даже если я определил функцию argtypes и restype, проблема возникла. – Aladdin