Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Developer_X

Treue Seele

  • »Developer_X« ist der Autor dieses Themas

Beiträge: 247

Wohnort: Hessen

Beruf: Schüler

  • Private Nachricht senden

1

10.02.2011, 16:56

DLL Dateien erstellen und verwenden (C++ und Codeblocks)

Sehr geehrtes Forum, ich wollte mal fragen wie man mit CodeBlocks eine DLL Datei (Dynamic Link Library) erstellen kann.

Was ich genau will :
  • Ich habe in CodeBlocks ein DLL-Projekt erstellt. Dieses heißt A.
  • In diesem Projekt habe ich eine Klasse B, und nun compiliere ich das Ganze im Release Modus.
  • Nun gehe ich in den Bin Ordner und habe da drei Dateien, X, Y und Z.
  • Nun will ich meine DLL-Datei in mein neues Projekt P einbauen,
  • Dazu kopiere ich X, Y und Z in den Ordner, indem auch das Projekt P ist, und gehe dann auf die Build Options,
  • Wie kann ich jetzt weitermachen? Wie Kann ich jetzt nach den Einstellungen Includen, mit " oder <, einfach den Namen oder mit .HPP ???

Kann mir das jemand in kurzen Schritten hier erläutern?
danke,
m.f.G. : Developer-X
- Die Zeit ist wie ein Fluss, und die Gegenwart wie ein Fels, der von dem Fluss der Zeit geschliffen wird. -
Kevin Riehl

2

10.02.2011, 18:37

Vielleicht hilft dir ja dieses Tutorial weiter: DLL erstellen (mit Code::Blocks)

Gruß
SaRu_

3

10.02.2011, 18:41

Umständlicher kann man's nicht ausdrücken Oo
Oder willst du Bahnhöfen Konkurrenz machen?

"Name Ext.

...

Developer_X

Treue Seele

  • »Developer_X« ist der Autor dieses Themas

Beiträge: 247

Wohnort: Hessen

Beruf: Schüler

  • Private Nachricht senden

4

11.02.2011, 17:27

Vielleicht hilft dir ja dieses Tutorial weiter: DLL erstellen (mit Code::Blocks)

Gruß
SaRu_

Ich habe mir das Tutorial aufmerksam durchgelesen, doch bin leider kein Stückchen weiter, da dort nur die Erstellung erklärt wird, welche mir vorher schon klar war.
Wie kann ich denn eine DLL Datei dann in mein Fertiges Projekt einbinden?

M.f.G. Developer_X
- Die Zeit ist wie ein Fluss, und die Gegenwart wie ein Fels, der von dem Fluss der Zeit geschliffen wird. -
Kevin Riehl

5

11.02.2011, 19:50

Also wenn mich nicht alles täuscht wird das im letzten Abschnitt erklärt:

Zitat

Wie ihr vielleicht schon gemerkt habt kommen unsere zwei Dateien aus dem DLL Projekt wieder vor. Also die „ClassInDLL.h“ und „InDLL.h“. Die brauchen wir auch nicht verändern, sondern werden so wie sie sind verwendet. Das bedeut also: Die Header-Dateien inkludieren.

Jetzt muss nur noch in den Build-Optionen etwas eingestellt werden.
Beim Linker muss nur „log“ eingetragen werden und unter den Directories muss noch der Pfad angegeben werden wo die „log.dll“ und die „liblog.a“ sind.
Gruß
SaRu_

Developer_X

Treue Seele

  • »Developer_X« ist der Autor dieses Themas

Beiträge: 247

Wohnort: Hessen

Beruf: Schüler

  • Private Nachricht senden

6

12.02.2011, 08:38

OK, ich habe das mal probiert, aber leider, kriege ich das alleine irgendwie nicht hin, könnten wir vielleicht mal skypen?
Danke
m.f.G: Developer_X
- Die Zeit ist wie ein Fluss, und die Gegenwart wie ein Fels, der von dem Fluss der Zeit geschliffen wird. -
Kevin Riehl

7

14.02.2011, 12:41

Ähm ....

1. Wirst du sicherlich wissen wo deine Headerdateien von der dll liegen.
2. Project->Build options->Search directories

...

Werbeanzeige