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

11

29.03.2009, 18:06

Entschuldigung, aber das verstehe ich nicht ganz. Kannst du mir mal ein Beispiel geben?

n0_0ne

1x Contest-Sieger

  • Private Nachricht senden

12

29.03.2009, 18:26

hhmmm, also ein Beispiel für sowas ist jetzt schlecht, es ist einfach überall gleich ^^
Die kompilierten Dateien einer Bibliothek (DirectX, OpenGL, SDL, SFML, TriBase etc.) befinden sich immer in einem Ordner namens "lib" (oder wie ich gerade lese "bin" bei TriBase). Diesen Ordner musst du dem Linker mitteilen, damit er weiß, wo er suchen muss (das machst du ganz normal, wie du es schon gemacht hast, in deiner IDE). Gleiches gilt für die Headerdateien und den Compiler, die Headerdateien sind immer im "include" Ordner. Wenn du das verzeichnis angibst, kannst du im Quelltext immer #include "irgendwas.h" angeben, und brauchst nicht den kompletten absoluten Pfad. Als letztes musst du dann noch die kompilierten LibDateien, welche du brauchst ins Projekt mit einbinden (machst du auch alles in deiner IDE). Dann sollte es keine Probleme mehr geben.

13

30.03.2009, 15:07

Kann mir jemand mal ein komplettes Projekt geben, bei dem alles einbezogen ist, und mir dann sagen, was ich noch für Pfade ändern muss (Einfach das eigene Projekt kopieren).

n0_0ne

1x Contest-Sieger

  • Private Nachricht senden

14

30.03.2009, 17:28

Wir sollen dir ein fertiges Projekt geben und dir dann sagen, was bei deinem noch fehlt? Woher sollen wir das wissen... wie gesagt, ich hab kein VS, aber ich dachte eigentlich, ich hätte es wenigstens halbwegs vernünftig erklärt...

Ich empfehle dir jetzt einfach mal etwas Trial & Error... da lernst du am besten, was du brauchst für deine Projekte, und wie das System funktioniert.

15

31.03.2009, 15:22

Ich habe versucht, das Problem etwas anders zu lösen, doch irgendwie klappt das auch nicht:

Ich habe alle Quellcodes im Ordner include der TriBase-Engine in mein Projekt kopiert und dann mit include in das "richtige" Programm einbezogen. Ich komm einfach nicht darauf, was ist daran falsch?

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

17

03.04.2009, 14:14

Und was muss ich da dann machen?

n0_0ne

1x Contest-Sieger

  • Private Nachricht senden

18

03.04.2009, 14:56

Im include Ordner sind nur die Header-Dateien... (.hpp). Da steht immer nur drin, welche Klassen, methoden, funktionen usw. es gibt, aber nicht, wie sie arbeiten. Das steht in den .cpp Dateien (das ist dann die Implementierung). Diese Dateien sind meistens in nem source/src Ordner. Die müsstest du dann auch ins Projekt einbinden, oder du nimmst dafür dann einfach die vorkompilierten Libs.

19

03.04.2009, 15:06

das hab ich auch gemacht, aber halt nur bei der TriBase-Engine, bei der SDK brauch ich das ja nicht, oder?

n0_0ne

1x Contest-Sieger

  • Private Nachricht senden

20

03.04.2009, 15:46

Welches SDK? Falls du DirectX meinst, dann musst du das natürlich auch machen, TB verwendet ja DX. Also zumindest die Libs musst du verlinken.

Werbeanzeige