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

06.10.2011, 21:01

Kap 12 SDL.dll nicht gefunden

Hallo!

Ursprünglich hatte ich das Problem, dass das Spiel nicht kompiliert wurde, weil die SDL.dll nicht gefunden wurde.
Dieses Problem hatte ich gelöst indem ich diese SDL.dll in den Projektordner kopiert hatte und von Visual C aus funktioniert auch alles.
Wenn ich jetzt über den Windoxs-Explorer in den Projektordner gehe und von dort aus die SDL_Game.exe öffne, besteht wieder das Problem, das die SDL.dll nicht gefunden wurde.
Das Problem ist also, dass die exe nicht funktioniert.
Alle Einstellungen habe ich so vorgenommen wie im Buch beschrieben.
Ich benutze Windows XP und Visual C++ 2008.
Oder sollte ich die SD.dll in einen anderen Ordner kopieren? Aber wohin dann?

Vielen Dank im voraus

steffen1997

Treue Seele

Beiträge: 200

Beruf: Schüler

  • Private Nachricht senden

2

06.10.2011, 21:06

ich glaube auf windows und system32 reinkopieren bei den meisten dll gehts.

3

06.10.2011, 21:21

Hab´s gefunden

In dem Ordner wo sich die exe befindet, muss sich auch die SDL.dll befinden und auch der Ordner mit bmp´s.
Dann funktioniert es auch.

Trotzdem danke

MCP

Alter Hase

Beiträge: 513

Wohnort: Paderborn

Beruf: Software-Entwickler

  • Private Nachricht senden

4

06.10.2011, 22:17

ich glaube auf windows und system32 reinkopieren bei den meisten dll gehts.

Das ist sehr naiv ausgedrückt. Je nach Version (Win 7 und WinXP) ist es unterschiedlich wo sich die DLL befinden muss.
Bei WinXP, Vista 32 und Win 7 32 reicht es wenn sie in System32 ist.
Bei Vista 64, Win 7 64 muss sie in SysWOW64 liegen.
Mir ist es am liebsten, wenn sie direkt neben der Exe liegt. Das verhindert am ehesten Versionskonflikte.
Bei .NET Assemblies sieht das ganze noch komplexer aus.

Werbeanzeige