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

  • »Sebastian Müller« ist der Autor dieses Themas

Beiträge: 369

Wohnort: Freilingen [Rheinland-Pfalz]

Beruf: Schüler

  • Private Nachricht senden

1

30.12.2013, 11:48

Probleme beim zugriff auf eine DLL (TriBase)

Liebe Leser.

Ich habe mir auf der MSDN Seite die Anleitung durchgelesen, womit man ein DLL-Projekt erstellt und auf seine Klassen zugreifen kann.

Ich bin wie folgt vorgegangen
Das Projekt TriBase liegt im der selben Projektmappe wie das projekt, was auf die dll zugreift.

1 - Auf die Bibliothek Tribase verweisen. Dazu muss das Tribase-projekt in der selben Projekt Mappe sein.

2 - im Projekt, das auf die Tribase.dll zugreift den Include Pfad der Engine angeben.

3 - in der Projektkonfiguration unter Debugging -> Umgebung den Befehl " PATH=<TriBase.dll> " eingeben.
[ in der Spitzen klammer muss der pfad der DLL Liegen]
Ist es so richtig, Wenn die DLL im selben ordner liegt, wie die .exe?

einmal hat es irgendwie geklappt.

Wenn ich kompiliere, bekomme ich ca 150 nicht aufgelöste externe Symbole.
Ich möchte die Engine auch verändern und so auch drauf zugreifen können.

Tobiking

1x Rätselkönig

  • Private Nachricht senden

2

30.12.2013, 14:22

Du musst bei den Projekteinstellungen bei Linker->Input->Additional Dependencies auch noch die .lib der DLL eintragen.

  • »Sebastian Müller« ist der Autor dieses Themas

Beiträge: 369

Wohnort: Freilingen [Rheinland-Pfalz]

Beruf: Schüler

  • Private Nachricht senden

3

30.12.2013, 16:28

OHHHHHHHHHHHHHHHH

Ich dummerle.

Es klappt nun.

Vielen Dank.


Eine Frage
Warum wird eigentlich eine lib und eine dll benutzt. es heißt Dll und nicht lib?

Werbeanzeige