есть скрипт на питоне,в который мне лезть нельзя,надо к нему написать библиотеку,я написала на шарпе - из другого приложения на шарпе она работает,а из питона не работает
Думаю что проблема может быть в несоответствии типов,прошу посмотреть
так выглядит функция на шарпе(в библиотеке),которую надо вызывать из питона:
public int SendString(string s, int port_, int font_)
так она вызывается из питона:
def SendStr(s, port_, font_): mydll = ctypes.WinDLL("Stella.dll") send = mydll.SendString mydll.SendString.argtypes = [ctypes.c_char_p, ctypes.c_int, ctypes.c_int] mydll.SendString.restype = c_int st = s.encode('cp1251') i=2 count = 0 critcnt = 1 while i!=0 and count<critcnt: i=send(c_char_p(st),c_int(port_),c_int(font_)) и т.д.
может тип string и c_char_p не соотв-ют др др,уже не знаю что делать(
питон не знаю совсем,уже думаю может библиотеку на нем писать,может тогда подскажете хороший тьюториал как написать библиотку на питоне (у меня Python32)??