DLL auslesen
Übersicht
BlitzMax, BlitzMax NG
Beginners-Corner|
|
PharanygitisBetreff: DLL auslesen |
Antworten mit Zitat |
|---|---|---|
|
Hi,
bin ja ziemlich neu in Bmax |
||
|
-------------------------------------------------------
Komplett eigene Jumpnrun Welten erstellen, online mit 4 Freunden zocken, etc. Website besuchen ------------------------------------------------------ |
||
|
|
FOODy |
Antworten mit Zitat |
|---|---|---|
|
Eine DLL lädt man mit LoadLibraryA(dlldatei).
Die Funktionsaddresse einer Funktion bekommt man mit GetProcAddress(dllhandle,funcname). Beispiel: Code: [AUSKLAPPEN] Local DLLHandle:int=LoadLibraryA("MeineDLL.dll")
If DLLHandle=0 RuntimeError "DLL Konnte nicht geladen werden" Global MeinePrintFunktion(str:String)=GetProcAddress(DLLHandle,"Print") Global GetZahl:Int()=GetProcAddress(DLLHandle,"GetZahl") Global MultZahl:Int(x1:int,x2:int)=GetProcAddress(DLLHandle,"MultZahl") So müsste es funktionieren Bin jetzt nicht 100% sicher aber das wird schon Gruß, FOODy |
||
| BlitzMax + MaxGUI, 64-bit Arch Linux: Intel Core² E8500 | 8 GB Ram | GeForce GTX 460 · 1024 MB | ||
Florian |
Antworten mit Zitat |
|
|---|---|---|
|
Hier ist eine Beschreibung wie man Dlls lädt.
http://members.inode.at/anton.....htm[/url] |
||
porcus |
Antworten mit Zitat |
|
|---|---|---|
| Geht das eigentlich auch mit Linux .so Librarys ? | ||
| *Account deaktiviert* | ||
Dreamora |
Antworten mit Zitat |
|
|---|---|---|
|
nicht mit den befehlen, da das WinAPI befehle sind.
da musst du dir ansehen wie das in linux geht. |
||
| Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. | ||
Übersicht
BlitzMax, BlitzMax NG
Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group
