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

Gelöschter Benutzer

unregistriert

31

26.10.2013, 12:09

Ja, leider, könnte es auch damit zusammenhängen, dass ich die sdl1.2 verwende, und für Image die sdl2? brauch ich die neuere Version?
[EDIT:] Bin gerade dabei die SDL 2 einzubauen (-devel), welche Namen muss bei Linker -> Eingabe eingeben? sdl.lib und sdlmain.lib gehen nicht :-(.

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »alex41018« (26.10.2013, 12:54)


Swoerm

Alter Hase

Beiträge: 451

Wohnort: 127.0.0.1

  • Private Nachricht senden

32

26.10.2013, 16:04

Wenn du bisher mit der ersten Version der SDL gearbeitet hast würde ich auch bei sdl_image die erste verwenden. Oder du verwendest die SDL2 und auch sdl_image2.

C-/C++-Quelltext

1
2
    /* Keep the compiler happy */
    return(0);

Gelöschter Benutzer

unregistriert

33

26.10.2013, 16:20

ich habs jetzt mit der SDL-1.2.1.4 und SDL_image-devel-1.2.12-VC probiert, leider kommt immer noch der Fehler: "error: LNK1104: Datei "SDL_image.lib" kann nicht geöffnet werden." Danach habe ich es mit der SDL-1.2.1.5 von der offizielen Website ausprobiert (include und Bibliotheksverzeichnisse angepasst), und es kommt der Fehler das sdl.lib nicht geöffnet werden kann. Ich vermute, dass es vllt. unterschiede zwischen der SDL-Version vom Internet und der von Heiko Kalista gibt, nur leider weis ich nicht wie ich dies Visual Studio 2012 mitteilen kann :dash: Wenn sich jemand mir erbarmt verschicke ich das Projekt gerne per Mail (hat 16,9 MB, weis nicht ob das geht)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »alex41018« (26.10.2013, 17:20)


BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

34

26.10.2013, 19:06

Wenn er die Datei nicht findet, machst Du wohl eher was ganz anderes immer wieder falsch. Bei falschen Versionen wären auch die Meldungen anders.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

35

26.10.2013, 19:53

sdl.lib kann z.B. nicht geöffnet werden, wenn du vergessen hast das lib-Verzeichnis anzugeben, wo sich eben diese Datei befindet. Kann das sein?

Gelöschter Benutzer

unregistriert

36

26.10.2013, 22:36

vielen dank für eure Antworten! das problem ist folgendes: ich bin das sdl-tut von dieser seite durchgegangen, heißt bis ich zu dem punkt kam, an dem die images geöffnet werden sollten. davor liesen sich die .exe einwandfrei kompilieren (ich hatte mir den download gespart und die sdl version von kalistas cd genommen, ich meine es war 1.2.14). die exe waren zwar nicht mehr als zwei schwarze fenster, aber es hat funktioniert. nun, ok, die sdl_image herunterladen, ich bin dem download,ink gefolgt und habe mir die devel version für vs heruntergeladen. während des downloads habe ich dann einfach mal testweise die einzelnen stellen kopiert, eigentlich nur die, wo das bild geladen wird. ok, noch wurde der text rot unterringelt angezeigt, also noch schnell auf projekt -> [Projektname] Eigenschaften -> oben links diese box auf "alle Konfigurationen" gestellt -> VC++-Verzeichnisse -> bei include als zusätzliche verzeichnisse den ordner "include" der image sdl -> dann bei bibliotheksdateien oder so (mein pc ist gerade aus) -> den ordner "lib" von der image sdl angegeben (die verzeichnisse der normalen sdl sind schon eingetragen) -> Linker -> Eingabe -> noch zu dem vorher bereitsdazugeschriebenem (sdl.lib und sdlmain.lib) sdl_image.lib ergänzen -> OK. Nun habe ich das Projekt debugt und es kam als fehler nur der oben genannte. Dann habe ich im internet recherchiert und gelesen, ich bräuchte eine ältere version der sdl_image damit diese mit der anderen klarkommt. Ok, die Sdl_image der ver 1.2.12 heruntergeladen, gleiches spiel wie oben, kompiliert und, gleiche fehler. ok, vlllt brauch ich eine neuere version der sdl. also, wieder auf libsdl.org und die 1.2.15 heruntergeladen (ich weis das es auch die 2.0 gibt, bei der tritt jedoch der gleiche fehler wieder auf). wieder die include und lib eingegeben, natürlich mit "alle konfigurationen", beim linker -> eingabe habe ich nichts verändert, weil dort immer noch sdl.lib sdlmain.lib und sdl_image.lib steht. ok, wieder debuggt, aber ein etwas anderer fehler, jetzt konnte "sdl.lib" nicht gefunden werden. die einzelnen sdl's habe ich jeweils in meinen projektordner kopiert und zu dieser auch den pfad angegeben. am liebsten hätte ich visual studio 2012 vom rechner geschmissen, aber das hat ja auch keinen sinn. ich hoffe jemand von euch kann mir helfen,
alex41018
(alles klein geschrieben, weil am iPad getippt, der pc läuft mit win8.1)

[EDIT]Problem gelöst, falls es jemanden interessiert, werde ich es hier reinschreiben
andere Frage: ich habe nun die exe zum laufen bekommen, nun ist das Problem das ich die libpng15-15.dll eingefügt habe, nun kommt die Meldung, dies sei keine gültige win 32 Anwendung, obwohl ich sie aus x86 ordner habe.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »alex41018« (27.10.2013, 11:01)


Swoerm

Alter Hase

Beiträge: 451

Wohnort: 127.0.0.1

  • Private Nachricht senden

37

27.10.2013, 11:28

Wie lautet der Fehlercode genau?

C-/C++-Quelltext

1
2
    /* Keep the compiler happy */
    return(0);

Gelöschter Benutzer

unregistriert

38

27.10.2013, 12:36

Um Missverständnisse vorzubeugen, erkläre ich mein Vorgehen nochmals genau:
Die exe lässt sich nun mit sämtlichen SDL's kompilieren, wenn jemand Interesse hat, wie ich das Problem gelöst habe, soll er es in den Thread schreiben. Ich bin immer noch beim SDL-Tutorial von dieser Seite beim Punkt Bilder anzeigen. Das Pinguin-Foto liegt in meinem Projektordner. Nun debugge ich die Anwendung, das blaue SDL Fenster erscheint und in der normalen .exe kommt der Fehler, das der Pinguin nicht geladen werden konnte. Er lautet: "Konnte das Bild nicht laden! Fehler: Failed loading libpng15-15.dll: Das angegebene Modul wurde nicht gefunden". Also habe ich von dem SDL-Ordner der image's die .dll aus dem Ordner "lib" -> "x86" -> libpng15-15.dll kopiert und in meinen Projektordner eingefügt. Nun debugge ich das Projekt und es kam der Fehler: "Konnte das Bild nicht laden! Fehler: Failed loading libpng15-15.dll: %1 ist keine zulössige Win32-Anwendung."
(falls es unhöflich wirkt, möchte ich mich noch ergänzen, das es sehr nett von euch ist mich so zu unterstützen, und falls die texte rau sind, sie sind auf jedenfalls freundlich gemeint :) )

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »alex41018« (27.10.2013, 14:39)


Swoerm

Alter Hase

Beiträge: 451

Wohnort: 127.0.0.1

  • Private Nachricht senden

39

27.10.2013, 14:51

@Offtopic
Wieso sollte es unhöflich wirken da für sind wir bzw. das Forum da.

@Topic
So wie ich das jetzt verstanden habe liegt die libpng15-15.dll in deinem Projektordner sie muss aber im Debug bzw. Release Ordner liegen damit das Programm sie findet.

C-/C++-Quelltext

1
2
    /* Keep the compiler happy */
    return(0);

Gelöschter Benutzer

unregistriert

40

27.10.2013, 16:30

es ändert sich nichts wenn ich die Datei in den Debug und Release Ordner verschiebe

Werbeanzeige