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

21

13.11.2013, 16:03

Gestern änderte sich überhaupt nichts, nachdem ich das geändert habe, jetzt bekomme ich direkt beim kompilieren ein Popup:

Die Anwendung konnte nicht korrekt gestartet werden (0xc000007b).
Klicken Sie auf "OK", um die Anwendung zu schließen.

Der Error tritt nur auf, wenn Befehle der SDL_image in den Quellcode integriert sind [in dem Fall IMG_Load(filename.c_str() ); ]

Vielleicht könnte jemand einfach mal die Schritte auflisten mit denen er die Bibliotheken einfügt, falls ich was vergessen habe würde ich das vermutlich erkennen..

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Finkregh« (13.11.2013, 16:34)


22

13.11.2013, 17:24

Also, wenn ich SDL2 zusammen mit SDL2_image benutze und ich die Verzeichnisse und die lib-Datei wie üblich angebe, funktioniert das. Ich benutze VC++ 2010 Express.

Properties/Configuration Properties/..
C/C++/General/Additional Include Directories -> Verzeichnis mit der SDL_image.h
Linker/General/Additional Library Directories -> Verzeichnis mit der SDL2_image.lib
Linker/Input/Additional Dependencies -> SDL2_image.lib

23

13.11.2013, 19:03

Zitat

Linker/General/Additional Library Directories -> Verzeichnis mit der SDL2_image.lib



Hatte ich nicht. Die Fehlermeldung ist aber immer noch da..

FSA

Community-Fossil

  • Private Nachricht senden

24

13.11.2013, 19:26

Hast du die SDL nochmal selbst in deiner Entwicklungsumgebung kompiliert? In Debug und x86?

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

25

16.11.2013, 10:58

Tut mir leid, ich weiß nicht wie das geht und finde dazu auch nichts direktes im internet

FSA

Community-Fossil

  • Private Nachricht senden

26

16.11.2013, 11:33

Wenn du die SDL mit Quellcode herunterlädst, dann hast du eine Projekdatei dabei. Meistens *.sln. Die öffnest du und drückst F7.

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

27

16.11.2013, 12:22

Bei der SDL ist ja alles in Ordnung, funktioniert einwandfrei.

Probleme gibts nur mit den beiden Erweiterungsbibilotheken image und text (SDL2_image.lib SDL2_ttf.lib)

Bei denen sind auch keine Dateien dabei die man kompilieren könnte

FSA

Community-Fossil

  • Private Nachricht senden

28

16.11.2013, 12:32

Dann lade dir die beiden Bibliotheken mit Quellcode herunter, und versuche nochmal das zu machen, was ich im post oben darüber geschrieben habe. Also ich sehe da Quellcode: http://www.libsdl.org/projects/SDL_image/

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

29

16.11.2013, 12:53

Beim Öffnen des Projekts:


C:\Projekte\SDL2_image-2.0.0\VisualC\SDL_image_VS2010.vcxproj : warning : Die Plattform "x64", auf die in der Projektdatei "SDL2_image" verwiesen wird, wurde nicht gefunden. Vergewissern Sie sich, dass die Plattform unter "%VCTargetsPath%\Platforms\x64" installiert wurde.

C:\Projekte\SDL2_image-2.0.0\VisualC\showimage\showimage_VS2010.vcxproj : warning : Die Plattform "x64", auf die in der Projektdatei "showimage" verwiesen wird, wurde nicht gefunden. Vergewissern Sie sich, dass die Plattform unter "%VCTargetsPath%\Platforms\x64" installiert wurde.


beim Ausführen


1>------ Erstellen gestartet: Projekt: SDL2_image, Konfiguration: Debug Win32 ------
1> IMG_xxx.c
1> IMG_xv.c
1>c:\projekte\sdl2_image-2.0.0\img_xv.c(72): warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\stdio.h(325): Siehe Deklaration von 'sscanf'
1>c:\projekte\sdl2_image-2.0.0\img_xv.c(98): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1>c:\projekte\sdl2_image-2.0.0\img_xv.c(141): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1> IMG_xpm.c
1>c:\projekte\sdl2_image-2.0.0\img_xpm.c(70): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1>c:\projekte\sdl2_image-2.0.0\img_xpm.c(1028): warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\stdio.h(325): Siehe Deklaration von 'sscanf'
1>c:\projekte\sdl2_image-2.0.0\img_xpm.c(1138): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1> IMG_xcf.c
1> IMG_webp.c
1>c:\projekte\sdl2_image-2.0.0\img_webp.c(167): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1>c:\projekte\sdl2_image-2.0.0\img_webp.c(289): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1> IMG_tif.c
1>c:\projekte\sdl2_image-2.0.0\img_tif.c(139): warning C4244: 'Funktion': Konvertierung von 'toff_t' in 'int', möglicher Datenverlust
1>c:\projekte\sdl2_image-2.0.0\img_tif.c(174): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1>c:\projekte\sdl2_image-2.0.0\img_tif.c(200): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1>c:\projekte\sdl2_image-2.0.0\img_tif.c(265): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1> IMG_tga.c
1>c:\projekte\sdl2_image-2.0.0\img_tga.c(322): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1> IMG_pnm.c
1>c:\projekte\sdl2_image-2.0.0\img_pnm.c(65): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1>c:\projekte\sdl2_image-2.0.0\img_pnm.c(234): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1> IMG_png.c
1>c:\projekte\sdl2_image-2.0.0\img_png.c(328): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1>c:\projekte\sdl2_image-2.0.0\img_png.c(552): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1>c:\projekte\sdl2_image-2.0.0\img_png.c(613): error C2065: 'SDL_PIXELFORMAT_ABGR8888': nichtdeklarierter Bezeichner
1>c:\projekte\sdl2_image-2.0.0\img_png.c(613): error C2099: Initialisierung ist keine Konstante
1>c:\projekte\sdl2_image-2.0.0\img_png.c(620): error C2039: 'format': Ist kein Element von 'SDL_PixelFormat'
1> c:\projekte\sdl-1.2.15\include\sdl_video.h(70): Siehe Deklaration von 'SDL_PixelFormat'
1>c:\projekte\sdl2_image-2.0.0\img_png.c(623): warning C4013: 'SDL_ConvertSurfaceFormat' undefiniert; Annahme: extern mit Rückgabetyp int
1>c:\projekte\sdl2_image-2.0.0\img_png.c(623): warning C4047: 'Initialisierung': Anzahl der Dereferenzierungen bei 'SDL_Surface *' und 'int' unterschiedlich
1> IMG_pcx.c
1>c:\projekte\sdl2_image-2.0.0\img_pcx.c(84): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1>c:\projekte\sdl2_image-2.0.0\img_pcx.c(252): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1> IMG_lbm.c
1>c:\projekte\sdl2_image-2.0.0\img_lbm.c(81): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1>c:\projekte\sdl2_image-2.0.0\img_lbm.c(474): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1> IMG_jpg.c
1>c:\projekte\sdl2_image-2.0.0\img_jpg.c(238): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1>c:\projekte\sdl2_image-2.0.0\img_jpg.c(403): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1>c:\projekte\sdl2_image-2.0.0\img_jpg.c(451): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1> IMG_gif.c
1>c:\projekte\sdl2_image-2.0.0\img_gif.c(51): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1>c:\projekte\sdl2_image-2.0.0\img_gif.c(270): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1> IMG_bmp.c
1>c:\projekte\sdl2_image-2.0.0\img_bmp.c(56): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1>c:\projekte\sdl2_image-2.0.0\img_bmp.c(79): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1>c:\projekte\sdl2_image-2.0.0\img_bmp.c(406): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1>c:\projekte\sdl2_image-2.0.0\img_bmp.c(424): error C2039: 'a': Ist kein Element von 'SDL_Color'
1> c:\projekte\sdl-1.2.15\include\sdl_video.h(55): Siehe Deklaration von 'SDL_Color'
1>c:\projekte\sdl2_image-2.0.0\img_bmp.c(431): error C2039: 'a': Ist kein Element von 'SDL_Color'
1> c:\projekte\sdl-1.2.15\include\sdl_video.h(55): Siehe Deklaration von 'SDL_Color'
1>c:\projekte\sdl2_image-2.0.0\img_bmp.c(431): warning C4022: 'Funktionszeiger': Zeigertyp für übergebenen Parameter 2 stimmt nicht mit dem deklarierten Zeigertyp überein
1>c:\projekte\sdl2_image-2.0.0\img_bmp.c(431): error C2198: "Funktionszeiger": Nicht genügend Argumente für Aufruf.
1>c:\projekte\sdl2_image-2.0.0\img_bmp.c(437): error C2039: 'a': Ist kein Element von 'SDL_Color'
1> c:\projekte\sdl-1.2.15\include\sdl_video.h(55): Siehe Deklaration von 'SDL_Color'
1>c:\projekte\sdl2_image-2.0.0\img_bmp.c(444): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1>c:\projekte\sdl2_image-2.0.0\img_bmp.c(541): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1>c:\projekte\sdl2_image-2.0.0\img_bmp.c(823): warning C4244: 'Funktion': Konvertierung von 'Sint64' in 'int', möglicher Datenverlust
1> IMG.c
1> Code wird generiert...
2>------ Erstellen gestartet: Projekt: showimage, Konfiguration: Debug Win32 ------
2> showimage.c
2>c:\projekte\sdl2_image-2.0.0\showimage.c(26): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "SDL.h": No such file or directory
========== Erstellen: 0 erfolgreich, Fehler bei 2, 0 aktuell, 0 übersprungen ==========

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Finkregh« (16.11.2013, 13:01)


FSA

Community-Fossil

  • Private Nachricht senden

30

16.11.2013, 14:08

Du mixt irgendwie x86 und x64. Hast du irgendetwas verstellt an der Einstellung x86, x64?

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

Werbeanzeige