Die Programmiersprache Ruby

Blog|

Forum|

Wiki  


Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]

Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Autor Nachricht
 Betreff des Beitrags: Extension und DLL
BeitragVerfasst: 15 Nov 2003, 21:38 
Offline
Nuby

Registriert: 09 Nov 2003, 22:40
Beiträge: 7
Wohnort: Wiesbaden
Hi,

ich schreibe eine Extension für Ruby, die den Zugriff auf eine DLL bereit stellt. Dazu habe ich in C Funktionen geschrieben, die jeweils einen Aufruf einer Funktion der DLL kapseln. Kompiliere ich das Programm als pures C-Programm, ohne die notwendigen Erweiterungen/Glue-Funktionen für Ruby, funktioniert alles wunderbar. Sobald ich aber diese "Ruby"-Funktionen miteinkompiliere (das funktioniert auch noch) und versuche die Extension aus Ruby heraus zu verwenden, bekomme ich (beim ersten Funktions bzw. eigentlich Methodenaufruf) einen Fehler:
[..] dlsym: Win32 Error 127 [..] (LoadError)

Dort wo die [..] stehen habe ich jeweils den Pfad zum kompilierten Modul aus der Fehlermeldung entfernt.

Wenn ich die Fehlermeldung richtig interpretiere, sucht er die DLL und findet sie nicht. 1). ist das korrekt? oder bedeutet die Fehlermeldung etwas anderes? 2). Wie behebe ich das? Einfaches Kopieren der DLL in das Verzeichnis der kompilierten Extension und in \Windows, bzw. \Windows\System32 hilft leider nichts.

Hoffe, irgendjemand weiss wie man das beheben kann!

Gruß

blueHaze


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach: