Programmierung von .dll

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

flexo

Betreff: Programmierung von .dll

BeitragDo, Jun 16, 2005 18:45
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi @ all!

Ich hab kenn mich schon einnigermaßen in b+ aus und will mich mal
mehr mit der programmierung von extra funktionen befassen.
Wie ich verstanden habe kann ich .dll's schreiben, die in den
b+ ordner tun und b+ erkennt dann meine befehle/fukntionen?!
nächste frage:
wie kann ich da dann anfangen damit das zu lernen bzw zu schreiben?
bitte um tipps, auch aus erfahrung Smile
Du bist eizigartig - genau wie jeder andere auch.

Hip Teen

BeitragDo, Jun 16, 2005 18:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
Wie ich verstanden habe kann ich .dll's schreiben, die in den
b+ ordner tun und b+ erkennt dann meine befehle/fukntionen?!

Nein. Du erstellst dort *.decls Dateien, dort rein schreibste die dll, auf die du zugreifen willst und gibst die Funktion, mit der richtigen Anzahl und Art an Parametern an, die du einbinden willst.

Und selber schreiben geht afaik mit C++.

flexo

BeitragDo, Jun 16, 2005 19:11
Antworten mit Zitat
Benutzer-Profile anzeigen
c++, ja
ich hab mich ma nach tut's erkundigt und wollt mal so anfangen überhaupt; jetzt nicht nur wegen den decls;
wäre cool wenn (1) du/ihr mir da n bissale mehr schreiben/sagen könnte(s)t.
ich mein (2) der c++ compiler erzeugt mir ja weder dll's noch die anderen dateien, oder seh ich des falsch?
(3) was genau steht dann in meiner decl drinnen?
Du bist eizigartig - genau wie jeder andere auch.

Artemis

BeitragDo, Jun 16, 2005 19:25
Antworten mit Zitat
Benutzer-Profile anzeigen
in der decl stehts so ungefähr drin:
Code: [AUSKLAPPEN]
.lib "DeineDll.dll"

DeineFunktion(deinParameter) : "Beschreibung"


wenn da strings übergeben oder zurückgeliefert werden musst di entsprechend $ (oder # bei float) zum parameter oder funtion setzen!

flexo

BeitragDo, Jun 16, 2005 19:31
Antworten mit Zitat
Benutzer-Profile anzeigen
das heißt...
ich programmiere ein c++ programm (das mir zb den handle von einem bes. gadget returnt), benenne mein compiliertes programm um in
*.dll; dann mach ich eine text datei mit dem obigen drinnen und benenne diese um in .decl; hoffe alles richtig verstanden zu haben Smile

nur eins noch... wo taucht dann die "beschreibung" auf?
Du bist eizigartig - genau wie jeder andere auch.

simi

BeitragDo, Jun 16, 2005 19:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,

ich denke die wenigsten (auch ich) verstehen von DLLs fast nichts.....

Aber du könntest ja mal suchen, dann würdest du vielleicht diesen ( https://www.blitzforum.de/view...ght=dll%2A ) Thread finden .... Wink
 

CodeMaster

BeitragDo, Jun 16, 2005 19:50
Antworten mit Zitat
Benutzer-Profile anzeigen
DLLs kann man bei weitem nicht nur mit C++ programmieren. Ebenso geeignet und fähig ist z.B. Delphi o.ä.
Die Compiler dieser Sprachen können (unter anderem) neben ausführbaren Exe-Dateien auch DLL-Dateien kompilieren, das heißt, nach durchgeführter Kompilation findest du die fertige DLL im Zielordner.
Dann kannst du die DLL in den Userlibs-Ordner von BB kopieren, eine decls-Datei schreiben und anschließend die Funktionen der DLL in BB benutzen.
So schwer ist das ganze wirklich nicht, vorausgesetzt man kann eine der DLL-fähigen Sprachen.
Dies ist ein Text, der an jeden Beitrag von dir angehängt werden kann. Es besteht eine Limit von 500 Buchstaben.

Zuletzt bearbeitet von CodeMaster am Mo Apr 01, Parse error: syntax error, unexpected ';' in htdocs\viewtopic.php on line 102

flexo

BeitragFr, Jun 17, 2005 22:11
Antworten mit Zitat
Benutzer-Profile anzeigen
THX auf alle fälle schonmal Smile

jetzt würd ich noch gern wissen ob es einen "gescheiten" freeware-compiler gibt für c++...
ich hab mich mal mit Devc++ auseinander gesetzt, aber des ding is so unübersichtlich.... die befehle hab ich mir shcon angeschaut...
also wenn einer einen guten, einfachen (!) nur compiler für c++ kennt, der noch freeware ist, bitte sofort posten Wink thx
Du bist eizigartig - genau wie jeder andere auch.

BladeRunner

Moderator

BeitragSa, Jun 18, 2005 0:51
Antworten mit Zitat
Benutzer-Profile anzeigen
tja, da hattst du eigent das beste tool schgon zur hand. devc++ ist einfach das beste free-kit.
es nutzt den minGW-compiler. wenn du nur den willst, google hilft hier.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group