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

hanhau

Treue Seele

  • »hanhau« ist der Autor dieses Themas

Beiträge: 80

Wohnort: St. Pölten, Österreich

Beruf: schueler

  • Private Nachricht senden

21

14.08.2015, 11:49

Das gröbste schon geschafft, nur habe ich gerade Probleme, meine statische Libary in einen anderen Projekt zu verwenden :|
Wie tötlich sind mehrere Header ? Für mich gerade sehr ^^
Oft denke ich an sie, niemals habe ich sie gefragt, niemals etwas gesagt,
nur verzweifelt am PC gesessen und dabei die Zeit vergessen, sie ist weg.

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

22

14.08.2015, 11:54

Wie tödlich sind mehrere Header ? Für mich gerade sehr ^^

Wie meinst du das?

hanhau

Treue Seele

  • »hanhau« ist der Autor dieses Themas

Beiträge: 80

Wohnort: St. Pölten, Österreich

Beruf: schueler

  • Private Nachricht senden

23

14.08.2015, 11:57

Ich kann problemlos mein Projekt in VS kompilieren, nur wenn ich dann meine Lightning.lib in einen
anderen Projekt verwende (zum Testen nutze ich C::B), habe ich lauter undefined references, so etwas
passiert mir öfters ^^

PS.: Danke für den Hinweis auf den Rechtschreibfehler, als HTL-Schüler ist man froh, wenn man etwas Deutschunterreicht bekommt :thumbup:

Und das mit Lightning statt Lighting ist gerade peinlich xD
Oft denke ich an sie, niemals habe ich sie gefragt, niemals etwas gesagt,
nur verzweifelt am PC gesessen und dabei die Zeit vergessen, sie ist weg.

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

24

14.08.2015, 11:58

Lightning = Blitz
Lighting = Beleuchtung
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

25

14.08.2015, 12:19

Da für C++ kein einheitliches ABI festgelegt ist, also wie z.b. Funktionen und Methoden letztendlich in Libraries und anderem heißen, ist es schwer, eine von einem compiler erzeugte lib mit einem anderen zu nutzen (cl aus vs vs. gcc von c::b). Entweder du benutzt das standardisierte C ABI oder kompilierst den code direkt unter c::b.

Schrompf

Alter Hase

Beiträge: 1 470

Wohnort: Dresden

Beruf: Softwareentwickler

  • Private Nachricht senden

26

14.08.2015, 12:20

Undefined References sind Linkerfehler, nicht Include-Fehler. Der hat also anscheinend Deine Lib sauber gebaut und auch Dein Hauptprojekt hat die Includes der Lib gefunden. Jetzt musst Du nur noch dem Hauptprojekt sagen, dass es gegen die Lib linken soll.

Bei Visual Studio und einer selbstgebauten Lib direkt in der selben Solution geht das so:

- Rechte Maustaste für Kontextmenü auf dem Hauptprojekt in der Projektmappen-Ansicht.
- "Projekteigenschaften" oder so
- links in der Liste ganz oben die Projektabhängigkeiten auswählen
- "Hinzufügen" und Häkchen bei Deiner Lib setzen

Jetzt müsste der Linker Deine selbstgebaute Lib vollautomatisch finden und linken.

Warum Du das aber gleich als Lib ausgelagert hast, ist mir schleierhaft. Ich hoffe, Du gibst Dich keinen Illusionen hin bzgl. anderer Programmierer.
Häuptling von Dreamworlds. Baut aktuell an nichts konkretem, weil das Vollzeitangestelltenverhältnis ihn fest im Griff hat. Baut daneben nur noch sehr selten an der Open Asset Import Library mit.

H5::

Treue Seele

Beiträge: 368

Wohnort: Kiel

  • Private Nachricht senden

27

14.08.2015, 18:19

Warum Du das aber gleich als Lib ausgelagert hast, ist mir schleierhaft. Ich hoffe, Du gibst Dich keinen Illusionen hin bzgl. anderer Programmierer.

+1 für hilfreichste Antwort
:love: := Go;

Werbeanzeige