Seite 1 von 1

call_foreign_function -> Parameter???

Verfasst: Montag 4. September 2006, 11:39
von telemag
Hallo,

ich will mit calldll.call_foreign_function() eine Funktion aus einer dll aufrufen.
call_foreign_function() braucht 4 Parameter, der 1. is die Adresse der Funktion und der 4. sind die Parameter für die aufgerufene Funktion.
Aber wofür sind der 2. und 3. Parameter???
ich vermute mal Typ des Rückgabewertes;
wenn das so ist, wie geb ich dann den typ an?
Oder gibts irgendwo ne doku zu dieser Funktion???
hab im netz nichts gefunden.

Verfasst: Montag 4. September 2006, 12:42
von HWK
Parameter 2: Typ der Argumente, z.B. 4 long-Argumente 'llll'
Parameter 3: Typ des Rückgabewertes, z.B. short 's'
MfG
HWK

Verfasst: Montag 4. September 2006, 14:18
von BlackJack
Vielleicht ist eine Umstellung auf ctypes eine Überlegung wert. Vor allem weil es ab Python 2.5 zur Standardbibliothek gehören wird.