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

1

13.05.2013, 16:00

SDL in Visual Studio einbinden

Hallo,

ich bin nun notgedrungen auf Visual Studio umgestiegen. Jetzt würde ich gern die Bibliothek SDL ( http://www.libsdl.org/ ) in Visual Studio 2012 einbinden. Dabei habe ich den Leitfaden von
http://lazyfoo.net/SDL_tutorials/lesson0…2010e/index.php verwendet. Beim kompilieren eines Testprogramms bekomme ich folgende Fehlermeldungen:

Mit Verwendung der 32-bit files kompiliert das Programm, beim Ausführen erhalte ich folgende Fehlermeldung

Die Anwendung konnte nicht gestartet werden: 0xc000007b.

Recherche im Internet ergab dass es sich um einen 32/64 bit Konflikt handelt.

Stelle ich nun alles auf 64 bit um kompiliert das Programm nicht mehr und ich erhalte folgende Fehlermeldungen:

Error 1 error LNK2019: unresolved external symbol _SDL_Init referenced in function _SDL_main
Error 2 error LNK2019: unresolved external symbol _SDL_Quit referenced in function _SDL_main
Error 3 error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup

Kann jemand helfen? Ich bin sicher vieles aber kein Visual Studio Experte.

MfG

Fauch

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

2

14.05.2013, 18:35

Wenn du eine 32Bit Version von SDL benutzt, dann musst du natürlich auch ein 32Bit VS Projekt erstellen. Hast du auch die richtigen DLLs ins Verzeichnis der exe geschoben?
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“