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

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

21

13.03.2013, 19:47

Finde bei Google auch nichts zu einer SDL_TFF. Hätte mich auch gewundert. TTF steht normalerweise für True Type Font und sollte sich in diesem Fall dann wohl um Fontverwaltung und Textausgabe kümmern.
„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.“

Swoerm

Alter Hase

  • »Swoerm« ist der Autor dieses Themas

Beiträge: 451

Wohnort: 127.0.0.1

  • Private Nachricht senden

22

13.03.2013, 20:59

Wieder einmal ein herzliches danke!!! :thumbsup:
Ich hab mich bei den Linkereinstellungen tatsächlich vertippt sie heißt "sdl_ttf.lib" und nicht "sdl_tff.lib" :dash:
Ich kann euch nicht genug danken! :thumbsup: :thumbup:

C-/C++-Quelltext

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

MGBeginner

Frischling

Beiträge: 81

Wohnort: Limburg

  • Private Nachricht senden

23

13.03.2013, 21:29

Das ist aber auch ein fießer Tippfehler den man leicht übersieht, da muss man schon genau hinschauen ;)

Swoerm

Alter Hase

  • »Swoerm« ist der Autor dieses Themas

Beiträge: 451

Wohnort: 127.0.0.1

  • Private Nachricht senden

24

13.03.2013, 21:54

Mittlerweile habe ich eine Textausgabe reinprogrammiert die Ausgabe des Debbugers sagt:


"Projekt.exe": "D:\Admin\Documents\Visual Studio 2010\Projects\Projekt\Debug\Projekt.exe" geladen, Symbole wurden geladen.
"Projekt.exe": "C:\Windows\SysWOW64\ntdll.dll" geladen, Cannot find or open the PDB file
"Projekt.exe": "C:\Program Files\AVAST Software\Avast\snxhk.dll" geladen, Cannot find or open the PDB file
"Projekt.exe": "C:\Windows\SysWOW64\kernel32.dll" geladen, Cannot find or open the PDB file
"Projekt.exe": "C:\Windows\SysWOW64\KernelBase.dll" geladen, Cannot find or open the PDB file
"Projekt.exe": "D:\Admin\Documents\Visual Studio 2010\Projects\SDG_Engine 2\Debug\SDL.dll" geladen, Die Binärdaten wurden nicht mit Debuginformationen erstellt.
"Projekt.exe": "C:\Windows\SysWOW64\advapi32.dll" geladen, Cannot find or open the PDB file
"Projekt.exe": "C:\Windows\SysWOW64\msvcrt.dll" geladen, Cannot find or open the PDB file
"Projekt.exe": "C:\Windows\SysWOW64\sechost.dll" geladen, Cannot find or open the PDB file
"Projekt.exe": "C:\Windows\SysWOW64\rpcrt4.dll" geladen, Cannot find or open the PDB file
"Projekt.exe": "C:\Windows\SysWOW64\sspicli.dll" geladen, Cannot find or open the PDB file
"Projekt.exe": "C:\Windows\SysWOW64\cryptbase.dll" geladen, Cannot find or open the PDB file
"Projekt.exe": "C:\Windows\SysWOW64\gdi32.dll" geladen, Cannot find or open the PDB file
"Projekt.exe": "C:\Windows\SysWOW64\user32.dll" geladen, Cannot find or open the PDB file
"Projekt.exe": "C:\Windows\SysWOW64\lpk.dll" geladen, Cannot find or open the PDB file
"Projekt.exe": "C:\Windows\SysWOW64\usp10.dll" geladen, Cannot find or open the PDB file
"Projekt.exe": "C:\Windows\SysWOW64\winmm.dll" geladen, Cannot find or open the PDB file
"Projekt.exe": "D:\Admin\Documents\Visual Studio 2010\Projects\Projekt\Debug\SDL_image.dll" geladen, Die Binärdaten wurden nicht mit Debuginformationen erstellt.
"Projekt.exe": "D:\Admin\Documents\Visual Studio 2010\Projects\Projekt\Debug\SDL_ttf.dll" geladen, Die Binärdaten wurden nicht mit Debuginformationen erstellt.
Das Programm "[3576] Projekt.exe: Systemeigen" wurde mit Code -1073741701 (0xc000007b) beendet.

Und Windows sagt mir:

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

Mein Programm hat nun ja eigentlich keinen Fehler mehr, aber was hat Windows für ein Problem? ?(
Ich wette es ist ein Dummheitsfehler von mir! :dash:
Und vielen Dank das ihr mir so oft weiterhelft!
Ihr seid spitzte! :thumbsup:

C-/C++-Quelltext

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

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

25

13.03.2013, 22:03

Du hast aber nicht zufällig irgendwelche DLLs von irgendwo kopiert, oder? Der Fehler tritt nämlich z.B. auf, wenn Du eine 64-Bit-DLL in einem 32-Bit-Programm verwendest oder wahlweise andersrum.

Zitat von »http://msdn.microsoft.com/en-us/library/cc704588.aspx«

0xC000007B
STATUS_INVALID_IMAGE_FORMAT


{Bad Image} %hs is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software vendor for support.
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]

MGBeginner

Frischling

Beiträge: 81

Wohnort: Limburg

  • Private Nachricht senden

26

13.03.2013, 22:05

Es sind im SDL-Verzeichnis ja für 32 und 64 Bit die Versionen dabei, probiere eben mal die andere DLL-Version !

Swoerm

Alter Hase

  • »Swoerm« ist der Autor dieses Themas

Beiträge: 451

Wohnort: 127.0.0.1

  • Private Nachricht senden

27

13.03.2013, 22:07

Ich habe tatsächlich eine DLL kopiert das war die SDL_ttf.dll ich habe sie kopiert weil das Programm mich dazu aufgefordert hat (es hat halt gesagt das diese fehlt).
Aber egal ob ich die für 32 Bit oder die für 64 Bit nehm es kommt immer derselbe Fehler.
Bin ein bisschen frusti ;(

C-/C++-Quelltext

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

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

28

13.03.2013, 22:32

Am besten du baust sie dir selbst.
Runterladen, mit der Kommandozeile in das SDL_ttf Verzeichnis gehen und nacheinander
./configure
make
make install

eingeben.
Dann sollte dir alles erstellt werden und du erhälst passende dlls.

Ach ja: wenn du auf Windows unterwegs bist, dann solltest du dir dafür natürlich msys (http://www.mingw.org/wiki/MSYS) besorgen, ein nützliches kleines Tool.
Für die SDL_ttf benötigst du dann aber auch FreeType auf deinem Rechner.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Architekt« (13.03.2013, 22:41)


Swoerm

Alter Hase

  • »Swoerm« ist der Autor dieses Themas

Beiträge: 451

Wohnort: 127.0.0.1

  • Private Nachricht senden

29

14.03.2013, 20:18

Ich will nicht unhöflich sein aber geht das vielleicht unkomplizierter mein Ziel ist es eigentlich nicht eine eigene DLL zu basteln sondern möglichst bald mit dem eigentlichen Sinn der Anwendung anzufangen.
Gibt es vielleicht noch eine andere Möglichkeit was der Fehler bedeuten kann? :hmm:

C-/C++-Quelltext

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

Werbeanzeige