Dlls benutzen

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Der Eisvogel

Betreff: Dlls benutzen

BeitragDo, Dez 27, 2007 15:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo
ihr denkt sicher ich bin total bescheuert, aber ich habe keine Ahnung wie man DLLs benutzt. in der Forensuche hab "ich" auch nichts gefunden.
Kann mir jemand sagen wie ich DLLs benutzen kann.
Ich habe B3D.
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D
Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB
Projekte: Window-Crasher
Ich liebe es mit der WinAPI zu spielen.

ZaP

BeitragDo, Dez 27, 2007 15:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn du rechts in dem Edit Feld "dll benutzen" eingibst, brauchst du höchstens noch 2 Min. um zu finden, was du suchst.
Starfare: Worklog, Website (download)
 

Dreamora

BeitragDo, Dez 27, 2007 16:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Entweder via CallDLL oder via Userlib

In beiden Fällen muss die DLL jedoch CDecl sein und gewisse Anforderungen erfüllen. .NET DLL und ActiveX DLL kannst du nicht nutzen.

Hoffe damit weisst du jetzt wonach du suchen musst.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.
 

ChristianK

BeitragDo, Dez 27, 2007 16:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Dreamora hat Folgendes geschrieben:
In beiden Fällen muss die DLL jedoch CDecl sein

Shocked Waaah, bloß nicht cdecl ... dann stürtzt dein Programm mitten in der Ausführung ohne Vorwarnung ab, weil der Stack irgendwann voll ist.
Hat mich schon einige Nerven gekostet. Wink

Und .NET-DLLs kann man mit etwas Aufwand auch benutzen. Das Problem ist, dass die Funktionen in der Export-Table eingetragen sein müssen, was normalerweise nicht der Fall ist. Das lässt sich aber ändern ( siehe Tutorial-Bereich, da steht was dazu ).
Oder man nimmt gleich C++/CLI. Da kann man managed und unmanaged Code mischen.
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT

Lunatix

BeitragDo, Dez 27, 2007 18:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Man kann auch mit Blitzmax DLL's erzeugen. Nur weiss ich nicht, ob das so gut ist... ich habe mir damit schon ein kleines Plugin System geschrieben...
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen...
 

chi

BeitragDo, Dez 27, 2007 21:22
Antworten mit Zitat
Benutzer-Profile anzeigen
kann nur purebasic + decls empfehlen Wink
 

Dreamora

BeitragDo, Dez 27, 2007 21:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Ach eine Lösung ja und eine recht schmerzlose sogar Wink
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

skey-z

BeitragDo, Dez 27, 2007 22:42
Antworten mit Zitat
Benutzer-Profile anzeigen
ja, nur dass man mit PB nicht wirklich weiter kommt, wenn mann eine DLL hat und sie in BB nuzen möchte, das erstellen damit ist ziemlich einfach
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz
BAC#57: 2. Platz
Twitter
 

Dreamora

BeitragDo, Dez 27, 2007 22:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Das kommt auf die DLL an. Wenn du eine objekt orientierte DLL hast ist es sehr viel einfacher sie mit PB und Interfaces zu wrappen in eine reine Funktionsbibliothek anstatt sich dessen mit C++ anzunehmen. (speziell bei Dingen wo man nur den Header und ne DLL hat und keine Sources)
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group