1
Discussions générales / Re : SFML Blueprints - Un autre livre sur SFML
« le: Juin 04, 2015, 01:40:51 am »
Pas mal ! Merci à toi
Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.
-lsfml-graphics-s -lsfml-window-s -lsfml-network-s -lsfml-audio-s -lsfml-system-s -lfreetype -ljpeg -lopengl32 -lwinmm -lgdi32 -lopenal32 -lflac -lvorbisenc -lvorbisfile -lvorbis -logg -lpthread -lboost_system-mgw48-s-1_55 -lboost_filesystem-mgw48-s-1_55 -lboost_thread-mgw48-mt-s-1_55
-s -lroddgui-s -lsfml-graphics-s -lsfml-window-s -lsfml-network-s -lsfml-audio-s -lsfml-system-s -lfreetype -ljpeg -lopengl32 -lwinmm -lgdi32 -lopenal32 -lflac -logg -lvorbis -lvorbisenc -lvorbisfile -lpthread -lboost_system-mgw48-s-1_55 -lboost_filesystem-mgw48-s-1_55 -lboost_thread-mgw48-mt-s-1_55J'obtiens toujours la même erreur Je ne suis pas un expert, je vais des choses très simple en 2D. Et je remplace par les librairies standard quand je peux. Donc à mon avis si il y a une librairie (autre que boost) qui n'est pas utilisé par SFML alors elle ne devrait pas se trouver là.
-lsfml-graphics-s -lsfml-window-s -lsfml-network-s -lsfml-audio-s -lsfml-system-s -lfreetype -ljpeg -lopengl32 -lwinmm -lgdi32 -lopenal32 -lws2_32 -lflac -logg -lvorbis -lvorbisenc -lvorbisfile -lpthread
... -s -lroddgui-s -lsfml-graphics-s -lsfml-window-s -lsfml-network-s -lsfml-audio-s -lsfml-system-s -lfreetype -ljpeg -lopengl32 -lwinmm -lgdi32 -lopenal32 -lws2_32 -lflac -logg -lvorbis -lvorbisenc -lvorbisfile -lpthread -lboost_system-mgw48-s-1_55 -lboost_filesystem-mgw48-s-1_55 -lboost_thread-mgw48-mt-s-1_55
C:/SFML/lib/libvorbis.a(block.o):block.c:(.text+0x1ec): référence indéfinie vers « oggpack_writeinit »
C:/SFML/lib/libvorbis.a(block.o):block.c:(.text+0x204): référence indéfinie vers « oggpack_writeinit »
C:/SFML/lib/libvorbis.a(block.o):block.c:(.text+0x38b): référence indéfinie vers « oggpack_writeclear »
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: C:/SFML/lib/libvorbis.a(block.o): bad reloc address 0x20 in section `.eh_frame'
collect2.exe: error: ld returned 1 exit status
... -s -lroddgui-s -lsfml-graphics-s -lsfml-window-s -lsfml-system-s -lsfml-network-s -lsfml-audio-s -lfreetype -lglew -ljpeg -lopengl32 -lwinmm -lgdi32 -lopenal32 -lws2_32 -lsndfile -lflac -logg -lvorbis -lvorbisenc -lvorbisfile -lpthread -lboost_system-mgw48-s-1_55 -lboost_filesystem-mgw48-s-1_55 -lboost_thread-mgw48-mt-s-1_55
C:/SFML/lib/libsfml-audio-s.a(InputSoundFile.cpp.obj):InputSoundFile.cpp:(.text+0x10b): référence indéfinie vers « sf::FileInputStream::FileInputStream() »
C:/SFML/lib/libsfml-audio-s.a(InputSoundFile.cpp.obj):InputSoundFile.cpp:(.text+0x11c): référence indéfinie vers « sf::FileInputStream::open(std::string const&) »
C:/SFML/lib/libsfml-audio-s.a(InputSoundFile.cpp.obj):InputSoundFile.cpp:(.text+0x312): référence indéfinie vers « sf::MemoryInputStream::MemoryInputStream() »
C:/SFML/lib/libsfml-audio-s.a(InputSoundFile.cpp.obj):InputSoundFile.cpp:(.text+0x32a): référence indéfinie vers « sf::MemoryInputStream::open(void const*, unsigned int) »
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: C:/SFML/lib/libsfml-audio-s.a(InputSoundFile.cpp.obj): bad reloc address 0x17 in section `.text.unlikely'
collect2.exe: error: ld returned 1 exit status
Chaque RenderTexture crée aussi son propre contexte OpenGL. Donc c'est lourd, et ça peut aussi expliquer qu'au-delà d'un certain nombre le driver panique.J'imagine qu'en créer un puis le détruire après avoir généré l'image voulu résoudrait la situation ?
Pourquoi en crées-tu autant ? Je ne vois aucune situation où il en faudrait autant.Personnellement je l'utilise pour mes boites d'entrée pour le débordement lorsque le texte entrée est trop grand par rapport à la zone.. Du coup si il y a un projet qui me demande pas mal de boite de saisie, ca va vite..
Donc, j'ai supprimé l'installation, et réinstallé SFML avec CMake.et générer le makefile soit même via CMake ! Et après tu dois aller toi même dans le dossier généré via ta console et compiler ensuite avec make puis make install. (dans le doute... )
Corrige déjà ces erreurs..main.cpp:6:21: error: expected ‘;’ before ‘shape’
main.cpp:7:5: error: ‘shape’ was not declared in this scope