C ++ DLL вызывается из Python
Я использовал C ++ DLL, используя MFC, и я хотел бы вызвать его из Python. Эта DLL содержит этот заголовок в файле .h
LONG CommOpen(BYTE port, LONG baud_rate);
Затем я вижу в бесплатном программном обеспечении dllexp, что моя функция называется? CommOpen @ CFIPcmd @@ QAEJEJ @ Z в двоичном файле, поэтому об ошибках не сообщается, когда я делаю в python
import ctypes
lib = ctypes.WinDLL('C:\\Users\\toto\\FIProtocol.dll')
prototype = WINFUNCTYPE(c_long, c_byte, c_long)
testPt = ctypes.WINFUNCTYPE (prototype)
testApi = testPt (("?CommOpen@CFIPcmd@@QAEJEJ@Z", lib))
Пока там, кажется, не работает, но тогда я хотел бы назвать в Python эквивалент в C ++
Long l= CommOpen(5 ,115200);
Но я нене знаю, как поступить. Любая помощь могла бы быть полезна!!