Image

Imagen_changed wrote in Imageru_python

Category:

import dll

Есть вопрос по поводу подключения dll.

Пробовал подключать dll разными способами.
import соответственно, переименовывая файл в .pyd и через ctypes
test = CDLL("lib/test.dll")

В первом случае питон под виндой ругается что не хватает функции инициализации (inittest). Создавал ее, но был послан. Под юнихом я был так же послан далеко и надолго ошибкой, что такого файла не существует вообще.

Во втором случае, под виндой, DLL подключается, но функция возращается только integer. Со String вообще бред какой-то. Под юнихом питон заругался, но на этот раз OSError'ом, мол файл в неверном формате, что логично, dll был скомпилирован на Borland Delphi 7.

Так вот вопрос, как подцепить безболезненно DLL хотя-бы под windows?
Если можно, с примером.