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

Errschaffer

Alter Hase

  • »Errschaffer« ist der Autor dieses Themas

Beiträge: 865

Wohnort: Frankfurt

  • Private Nachricht senden

1

20.03.2009, 15:45

Kein Lib Ordner bei SDL???

Hallo,

nachdem ich nun endlich im Sppro Magazin ein anständiges SDL Tutorial gefunden habe wollte ich nun mal was einfaches erstellen.
Das Konsolenzeugs nervt langsam :p

Bin gerade dabei die SDL in Visual Studio 2008 Express einzurichten.
In Heiko´s Buch steht das ich bei zusätzliche Bibliotheksverzeichnisse einen lib Ordner eintragen muss aber da war keiner dabei.

Muss man den zusätzlich runter laden? Oder bin ich blind?

Version: SDL - 1.2.13

n0_0ne

1x Contest-Sieger

  • Private Nachricht senden

2

20.03.2009, 16:00

doch, es gibt ein lib verzeichnis... lad dir mal die devel(opment) version der SDL, da sollte das dann mit dabei sein

Errschaffer

Alter Hase

  • »Errschaffer« ist der Autor dieses Themas

Beiträge: 865

Wohnort: Frankfurt

  • Private Nachricht senden

3

20.03.2009, 16:05

Ah okay. Danke.

Errschaffer

Alter Hase

  • »Errschaffer« ist der Autor dieses Themas

Beiträge: 865

Wohnort: Frankfurt

  • Private Nachricht senden

4

20.03.2009, 17:02

Wo wir gerade schon mal dabei sind...

Ich hab mir jetzt auch die SDL_image runtegeladen (wie vom Tutorial verlangt). Muss man da noch was bei zusätzliche Abhänigkeiten eintragen?
Weil beim laden eines Bildes bekomm ich einen Linker error.

>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_IMG_Load" in Funktion "_SDL_main".
1>D:\Porgrammieren\Spiele\Projekte\SDL_Test\Debug\SDL_Test.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.

edit: Hat sich erledigt!

5

03.08.2011, 00:33

könnte jemand auf die Frage im letzten Beitrag des Threaderstellers antworten, habe derzeit das gleiche Problem. hab die "sdl_image.h" eingebunden und wollte nun dei Funktion
IMG_Load verwendet. Das kompilieren bringt keine Fehler allerdings erscheint ein popup fenster wenn man die main startet...

Weiß jemand Rat?

6

03.08.2011, 00:46

Klick

Ach Ja und viel wichtiger:
-lSDL_Image

Das kommt wohin? :thumbup:

Heißt es sollte ungefähr so aussehen:
-lSDLmain
-lSDL
-lSDL_image


MfG
Check

7

03.08.2011, 00:49

da war ich schon, wie gesagt lässt sich ohne probleme kompilieren...

8

03.08.2011, 00:55

da war ich schon, wie gesagt lässt sich ohne probleme kompilieren...


Welchen Compiler nutzt du? //Timefail, bitte in deinem kürzlich geschriebenen Beitrag editieren

MfG
Check

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Checkmateing« (03.08.2011, 01:01)


9

03.08.2011, 00:59

auf deiner gelinkten doc-seite war ich schon, der quellcode den verwende stimmt und ist einwandfrei. nur beim starten main() popt ein fenster auf und im ausgabefenster steht folgendes:


1>MSVCRTD.lib(cinitexe.obj) : warning LNK4098: Standardbibliothek "msvcrt.lib" steht in Konflikt mit anderen Bibliotheken; /NODEFAULTLIB:Bibliothek verwenden.

1>Sprite.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_IMG_Load" in Funktion ""public: void __thiscall CSprite::Load(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (?Load@CSprite@@QAEXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)".

1>C:\Program Files\Projekte\SDL_Game\Debug\SDL_Game.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.

10

03.08.2011, 01:01

Einfach linken gehen.
Hast doch die SDL schon gelinkt über Projekteinstellungen->Linker->Eingabe.....
Da sollte das stehen:
-lSDLmain
-lSDL
-lSDL_image

MfG
Check

Werbeanzeige