Schrift
[thread]7512[/thread]

Starten einer Subroutine in Perl von C aus: Fragen zu XS



<< >> 8 Einträge, 1 Seite
fritz
 2005-11-30 10:33
#60590 #60590
User since
2005-10-19
44 Artikel
BenutzerIn
[default_avatar]
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.
renee
 2005-11-30 10:49
#60591 #60591
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Vielleicht sind fuer Dich einige Perldocs interessant. Ich persoenlich habe (noch) nichts mit XS gemacht...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
fritz
 2005-11-30 11:27
#60592 #60592
User since
2005-10-19
44 Artikel
BenutzerIn
[default_avatar]
Danke, da hab ich mich schon durchgekaempft und es irgendwie nicht hin bekommen.

Bitte um Hilfe
renee
 2005-11-30 11:33
#60593 #60593
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
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 ;)
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
fritz
 2005-11-30 12:05
#60594 #60594
User since
2005-10-19
44 Artikel
BenutzerIn
[default_avatar]
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?
Dubu
 2005-11-30 20:27
#60595 #60595
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
perl.h und EXTERN.h hast du eingebunden? (Du hast doch perlxstut/perlxs gelesen, oder?)
fritz
 2005-12-05 16:39
#60596 #60596
User since
2005-10-19
44 Artikel
BenutzerIn
[default_avatar]
HAbs hin bekommen. Vielen Dank nochmal
renee
 2005-12-05 23:36
#60597 #60597
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Waere auch ganz nett, wenn Du hier schreiben wuerdest, wie Du es geloest hast, da es vermutlich noch andere mit solchen Problemen gibt...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
<< >> 8 Einträge, 1 Seite



View all threads created 2005-11-30 10:33.