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

XelVair

Frischling

  • »XelVair« ist der Autor dieses Themas

Beiträge: 46

Beruf: Student

  • Private Nachricht senden

1

10.11.2010, 20:57

[VC++ 2010]Probleme mit dem Linker

Hallo liebe Community,

Da ich jetzt endlich im letzten Kapitel von Heiko Kalista's Buch "C++ für Spieleprogrammierer" angelangt bin, wollte ich mich direkt über die SDL hermachen,

jedoch wurde mir gleich wieder eine Bremse eingelegt, als der Linker ärger machen musste.

Mein Fehler scheint wie sonst auch recht einzigartig zu sein, kann somit daran liegen, dass bei mir irgend ein Denkfehler herrscht.

Das Problem ist ja, dass in dem Buch das Setup für VC++ 2008 beschrieben wird, der ganze Prozess läuft aber in 2010 etwas anders ab.

Hier erstmal der Fehler:

Quellcode

1
2
3
1>------ Erstellen gestartet: Projekt: SDL TEST, Konfiguration: Debug Win32 ------ 
1>LINK : fatal error LNK1104: Datei "sdl.lib sdlmain.lib" kann nicht geöffnet werden. 
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========


folgende Schritte habe ich befolgt:


  • In Projekt -> Eigenschaften -> Konfigurationseigenschaften -> VC++ Verzeichnisse die Lib und Include - folder eingetragen.
  • In Projekt -> Eigenschaften -> Linker -> Eingabe -> Zusätzliche Abhängigkeiten die sdl.lib und die sdlmain.lib mit leerzeichen dazwischen eingetragen.

Im folgenden noch ein paar screens:


(Link)



(Link)


Hoffe, es kennt sich jemand mit meinem Problem aus :(

Danke im Voraus,

Marvin
Ich bin eine Siegnatur, ihr kriegt mich nicht unter!

2

10.11.2010, 22:27

Hallo XelVair,

mach bei den Zusätzlichen Abhängigkeiten aus dem "sdl.lib sdlmain.lib" ein "sdl.lib; sdlmain.lib" oder klick drauf, dann öffnet sich ja ein kleines Eingabefenster, bei dem du in jede Zeile eine LIB einträgst.

Gruß
SaRu_

3

10.11.2010, 22:47

Geht ja auch aus der Fehlermeldung hervor:

Quellcode

1
1>LINK : fatal error LNK1104: Datei "sdl.lib sdlmain.lib" kann nicht geöffnet werden. 

Harry222

Alter Hase

Beiträge: 864

Beruf: Student

  • Private Nachricht senden

4

11.11.2010, 07:02

Hallo XelVair,
mach bei den Zusätzlichen Abhängigkeiten aus dem "sdl.lib sdlmain.lib" ein "sdl.lib; sdlmain.lib" oder klick drauf, [...]

Eine wichtige Sache hätte ich da noch:
Hinter dem Semikolon kein Leerzeichen, außer der Dateiname fängt damit an! ;)

Es müsste also so aussehen:
"sdl.lib;sdlmain.lib"

Mfg Harry222

5

11.11.2010, 20:07

Oh, danke Harry222, das Leerzeichen im Post zwar irgendwie ein Reflex...

Gruß
SaRu_

XelVair

Frischling

  • »XelVair« ist der Autor dieses Themas

Beiträge: 46

Beruf: Student

  • Private Nachricht senden

6

11.11.2010, 21:17

Danke! Wurde mir zwar erst anders gesagt, aber einen Versuch ist es ja immer wert :)

Lg, Xel / Marvin



EDIT: WOW! Hat geklappt, Danke! Dachte echt, dass ich das vorher überprüft hatte, aber offensichtlich musste ich es doch manuell eingeben, jetzt funktioniert alles! :)

Screen vom korrekten Setup: (Falls jemand gleiche Probs hat^^)


(Link)
Ich bin eine Siegnatur, ihr kriegt mich nicht unter!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »XelVair« (11.11.2010, 21:23)


Werbeanzeige