Programmierung von .dll
Übersicht

![]() |
flexoBetreff: Programmierung von .dll |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 ![]() |
||
Du bist eizigartig - genau wie jeder andere auch. |
![]() |
Hip Teen |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 ![]() nur eins noch... wo taucht dann die "beschreibung" auf? |
||
Du bist eizigartig - genau wie jeder andere auch. |
![]() |
simi |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 .... ![]() |
||
CodeMaster |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
THX auf alle fälle schonmal ![]() 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 ![]() |
||
Du bist eizigartig - genau wie jeder andere auch. |
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group