User since
2005-10-19
44
Artikel
BenutzerIn
Hi, liebe Perlgemeinde.
Auch auf die Gefahr hin das ich schon einige Leute nerve, ich bekomme das mit dem Callback einfach nicht hin.
Mein Problem ist das ich von Perl aus Funktionen aus einer DLL ( mit C Funktionen) starte. Der Weg von Perl nach C geht schon wunderbar. Leider haben nun einige Funktionen der DLL einen Callbackmechanismus eingebaut.
Der erste Schritt um mich diesem Problem zu naehern ist meiner Meinung nach, aus der C Dll einfach einmal eine Perlsubroutine aufzurufen.
Nach tagelangem Lesen bin ich eben auch ueber diese XS Files gestossen. Leider hab ich keine Ahnung was das eigentlich ist und vor allem wie ich sie erzeuge.
Vielleicht geht das ja aber auch auf einem ganz anderen Weg den ich nur noch nicht entdeckt habe.
Ich hoffe darauf das ihr mir da vielleicht weiterhelfen koennt da ich zur Zeit voll auf dem Schlauch stehe und einfach nicht weiter komme.
Auf eure Antworten freue ich mich sehr
MFG
Fritz
PS: Ich weiss zwar nicht ob es irgendeinen Unterschied macht aber ich programmiere unter Windows.
User since
2003-08-04
14371
Artikel
ModeratorIn
Vielleicht sind fuer Dich einige
Perldocs interessant. Ich persoenlich habe (noch) nichts mit XS gemacht...
User since
2005-10-19
44
Artikel
BenutzerIn
Danke, da hab ich mich schon durchgekaempft und es irgendwie nicht hin bekommen.
Bitte um Hilfe
User since
2003-08-04
14371
Artikel
ModeratorIn
Naja, ich finde, dass in
Perldoc perlcall schon ein paar Beispiele sind, wie man von C aus Perl-Methoden aufruft... Ein wenig Eigeninitiative wird hier schon erwartet ;)
User since
2005-10-19
44
Artikel
BenutzerIn
Das Problem ist das die Beispiele bei mir nicht laufen weil mir der C Compiler bei dem Beispiel No Parameters, Nothing returned
weder dSP
noch PUSHMARK etc kennt.
Finde auch nirgends Headerfiles die mir da helfen wenn ich sie in C einbinde.
Oder vertehe ich bei den Beispielen grundlegend was falsch?
User since
2003-08-04
2145
Artikel
ModeratorIn + EditorIn
perl.h und EXTERN.h hast du eingebunden? (Du hast doch perlxstut/perlxs gelesen, oder?)
User since
2005-10-19
44
Artikel
BenutzerIn
HAbs hin bekommen. Vielen Dank nochmal
User since
2003-08-04
14371
Artikel
ModeratorIn
Waere auch ganz nett, wenn Du hier schreiben wuerdest, wie Du es geloest hast, da es vermutlich noch andere mit solchen Problemen gibt...