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

Lord-archimedes

Treue Seele

  • »Lord-archimedes« ist der Autor dieses Themas

Beiträge: 234

Wohnort: Hannover

  • Private Nachricht senden

1

15.07.2009, 20:33

SDLFehlermeldungen von MSVS2005

Hallo zusammen, ich habe mir das SDL Tutorial von FKrauthan angeguckt
(siehe http://sppro.fkrauthan.de/2008/09/12/sdl-eine-einfuehrung/2/)

habe nur vergessen zu linken dachte ich mir und habe alles korrekt gelinkt nun kommen folgende Fehlermeldungen:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
1>------ Erstellen gestartet: Projekt: SDLTest, Konfiguration: Debug Win32 ------
1>Verknüpfen...
1>SDLTest.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SDL_PollEvent" in Funktion "_SDL_main".
1>SDLTest.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SDL_WM_SetCaption" in Funktion "_SDL_main".
1>SDLTest.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SDL_GetError" in Funktion "_SDL_main".
1>SDLTest.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SDL_SetVideoMode" in Funktion "_SDL_main".
1>SDLTest.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SDL_Quit" in Funktion "_SDL_main".
1>SDLTest.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SDL_Init" in Funktion "_SDL_main".
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_main" in Funktion "___tmainCRTStartup".
1>C:\Users\Gerrit\Documents\Visual Studio 2005\Projects\SDLTest\Debug\SDLTest.exe : fatal error LNK1120: 7 nicht aufgelöste externe Verweise.
1>Das Buildprotokoll wurde unter "file://c:\Users\Gerrit\Documents\Visual Studio 2005\Projects\SDLTest\SDLTest\Debug\BuildLog.htm" gespeichert.
1>SDLTest - 8 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========

2

15.07.2009, 23:13

Sicher das alles richtig gelinkt ist?
Schon mal nen rebuild gemacht?^^

Lord-archimedes

Treue Seele

  • »Lord-archimedes« ist der Autor dieses Themas

Beiträge: 234

Wohnort: Hannover

  • Private Nachricht senden

3

16.07.2009, 09:40

sry ich habe mit sowas wie den externen Libs noch nicht gearbeitet^^
was ist denn ein Rebuild?

Iljaronaldo

Treue Seele

Beiträge: 99

Wohnort: Hadamar

Beruf: Schüler[9.Klasse Realschule]

  • Private Nachricht senden

4

16.07.2009, 11:11

Zitat von »"Lord-archimedes"«

sry ich habe mit sowas wie den externen Libs noch nicht gearbeitet^^
was ist denn ein Rebuild?

Rechtsklick auf das Projekt und dann Rebuild->der Compiler kompiliert dan ales nochmal neu.
Aber du musst auch nochmal die Codegenerierung auf Multithreaded-DLL umstellen.(Projekt->Eigenschaften->Konfiguratioseigentschaften->C/C++->Codegenerierung)Dann sdl.lib und sdlmain.lib eintragen(auch Projekt und dann halt Linker) und auch auf den include Ordner von SDL verweisen.(Extras->Optionen->Projekte und Projektmappen->VC++ Verzeichnisse, dann auf Includedateien umstellen und dort den Pfad zu dem include Ordner angeben).

Müsste so normal klappen.
tutti colpevole, nessuno colpevole. - Wenn einer Schuld ist, sind Alle Schuld.
Die Mafia ist wie ein Staat. Sie mordet nicht, Sie richtet hin.

Wenn man zwei Stunden lang mit einem Mädchen zusammensitzt, meint man, es wäre eine Minute. Sitzt man jedoch eine Minute auf einem heißen Ofen, meint man, es wären zwei Stunden. Das ist Relativität. (Albert Einstein)

Mein System

Lord-archimedes

Treue Seele

  • »Lord-archimedes« ist der Autor dieses Themas

Beiträge: 234

Wohnort: Hannover

  • Private Nachricht senden

5

16.07.2009, 11:29

Habe es genauso gemacht wie du gesagt hast - nur anstatt die sdl.lib zu linken hab ich ja den gesamten Ordner gelinkt anders gehts ja auch nicht oder? hm nunja kommen immernoch die gleichen Fehler.
Könnte es unter anderem auch daran liegen dass der Ordner mit den SDL libs und includes auf ner anderen Festplatte liegt als da wo mein Projektverzeichnis ist?
Und wie man einen Rebuild erstellt ist mir immernoch schleierhaft was in dem Falle aber egal ist, da ich ein komplett neues PRojekt aus Testgründen erstellt habe
EDIT: habs mal in denselben Ordner gepackt -gleiche Fehler

6

16.07.2009, 11:39

jetz hast du den Ordner bei Bibliotheksverzeichnisse eingetragen, das ist, wo er nach libs sucht - du musst die einzelnen libs noch bei Projekteigenschaften->Linker->Eingabe eintragen ;)

Iljaronaldo

Treue Seele

Beiträge: 99

Wohnort: Hadamar

Beruf: Schüler[9.Klasse Realschule]

  • Private Nachricht senden

7

16.07.2009, 11:42

Zitat von »"PCShadow"«

jetz hast du den Ordner bei Bibliotheksverzeichnisse eingetragen, das ist, wo er nach libs sucht - du musst die einzelnen libs noch bei Projekteigenschaften->Linker->Eingabe eintragen ;)

Ohh sry.Den lib Ordner musst du natürlich auch ncoh eintragen.Mein Fehler.
tutti colpevole, nessuno colpevole. - Wenn einer Schuld ist, sind Alle Schuld.
Die Mafia ist wie ein Staat. Sie mordet nicht, Sie richtet hin.

Wenn man zwei Stunden lang mit einem Mädchen zusammensitzt, meint man, es wäre eine Minute. Sitzt man jedoch eine Minute auf einem heißen Ofen, meint man, es wären zwei Stunden. Das ist Relativität. (Albert Einstein)

Mein System

Lord-archimedes

Treue Seele

  • »Lord-archimedes« ist der Autor dieses Themas

Beiträge: 234

Wohnort: Hannover

  • Private Nachricht senden

8

16.07.2009, 11:45

Und TATA^^
es funktioniert

Vielen Dank
Gruß...

Werbeanzeige