Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Eisbaer

Anmeldungsdatum: 16.10.2004 Beiträge: 354 Wohnort: Deutschland,Bayern
|
Verfasst am: 24.02.2008, 15:23 Titel: DLL Funktion - Einfache Wertübergabe |
|
|
Einen wunderschönen guten Nachmittag liebe Forumsgemeinde.. XD
Ich hab auch mal eine Frage zum Thema DLL Export unter FB.
Code: | FUNCTION Version () AS INTEGER EXPORT
Function = 2
END FUNCTION |
Das lässt sich zwar kompilieren,
aber nicht anwenden...
Es gibt hier sehr viele Beispiele um Werte umzuwandeln.
Allerding würde ich eine Statische Version Benötigen die mir nur einen Wert zurückliefert aber keinen Wert benötigt.
Allerdings finde ich hierzu nichts, gibt es da eine Möglichkeit einfach nur ein Ergebnis zurückzubekommen ?
Grüße Eisbaer _________________ Eigene Webseite:
http://www.eisbaer-studios.de |
|
Nach oben |
|
 |
volta
Anmeldungsdatum: 04.05.2005 Beiträge: 1876 Wohnort: D59192
|
Verfasst am: 24.02.2008, 15:54 Titel: |
|
|
Nach den FB Examples (mydll.bas):
Die Datei meinedll.bas
Code: | ' compile as: fbc -dll meinedll.bas (will create meinedll.dll and
' libmeinedll.dll.a under Win32, or libmeinedll.so under Linux)
#include once "meinedll.bi"
Function Version () As Integer Export
Function = 2
End Function | Die Datei meinedll.bi
Code: | declare function Version lib "meinedll" alias "Version" ( ) as integer | Die Testdatei test_meinedll.bas
Code: | #include "meinedll.bi"
?"Versionsnummer = ";Version
sleep |
Ohne bi-Datei natürlich auch möglich:
dann die Datei meinedll.bas
Code: | ' compile as: fbc -dll meinedll.bas (will create meinedll.dll and
' libmeinedll.dll.a under Win32, or libmeinedll.so under Linux)
declare function Version lib "meinedll" alias "Version" ( ) as integer
Function Version () As Integer Export
Function = 2
End Function | und die Testdatei test_meinedll.bas
Code: | declare function Version lib "meinedll" alias "Version" ( ) as Integer
?"Versionsnummer = ";Version
sleep |
_________________ Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater. |
|
Nach oben |
|
 |
|