Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

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.


Sujets - Chnossos

Pages: [1]
1
Fenêtrage / Ma fenêtre ne s'ouvre pas chez tout le monde
« le: Juin 15, 2013, 10:56:36 pm »
Bonjour bonjour,

Voilà j'ai un petit soucis, chez moi mon programme se lance et fonctionne très bien (Windows 8 64 bits) et de même sur mon laptop (Windows 7 64 bits), mais chez certaines personnes quand je distribue le programme, la fenêtre de rendu ne s'ouvre jamais, seule la console est affichée.

Il n'y a aucun problème au chargement des ressources d'après les logs console, donc je me tourne vers vous parce que je ne sais pas trop quoi faire ni quoi leur dire pour expliquer le problème ...

Le programme est téléchargeable sur MediaFire en suivant ce lien : http://www.mediafire.com/?c9gotliat57q12y

Des idées ?

Quelques infos : J'utilise la version 2 recompilée moi-même avec un mingw 4.7.2 -std=c++11, sur Windows donc.

2
Système / [2.0] Maintenir le clic souris ne donne rien
« le: Mai 19, 2013, 02:16:27 am »
Bonjour,

Je m'essaye a un projet SFML depuis hier, c'est vraiment sympa comme bibliothèque, j'avais jamais touché à quelque chose comme ça et la prise en main est rapide, les tuto plutôt bien expliqués, félicitation.

Mon projet actuellement est simple : un background, un vaisseau collé au milieu de l'écran, et le background se déplace lorsque l'on clique autour du vaisseau.

Aucun problème, c'est très réactif, dans la mesure où on clique non-stop pour aller là où on veut.
Par contre cliquer comme un fou pour avancer c'est assez barbant au bout d'un moment, et là j'ai remarqué qu'il n'y avait rien pour gérer le cas où l'on maintient un bouton de la souris enfoncé.

J'ai été obligé de ruser, avec une variable booléenne que je mets à true lorsque le clic est enfoncé, que je mets à false lorsque ce même bouton est relevé, et lorsque la souris se déplace, si la valeur est true alors on déplace le vaisseau.

Le problème de cette technique c'est qu'on constate rapidement qu'on a perdu en réactivité. Parfois je clique dans une direction et rien ne se passe, il faut que je bouge la souris quelques pixels plus loin pour que ça reparte ... Parfois je quitte le mode touche maintenue, et il y a un bon délai avant que le vaisseau se remette à bouger malgré les clics répétés.

Alors j'aurais aimé savoir s'il y avait une meilleure technique, qui mangerait moins de ressource (parce que bon la souris elle peut potentiellement bouger très rapidement, et checker à chaque pixel traversé si on souhaite se déplacer, c'est vraiment lourd).

3
Général / Compilation de l'exemple impossible
« le: Décembre 18, 2012, 08:36:51 pm »
Bonsoir à tous et toutes,

Je viens vers vous après avoir vainement tenté de compiler le premier exemple du tutoriel d'installation pour Code::Blocks et MinGW.

Voici la procédure que j'ai employée :

Je télécharge GCC 4.4 et l'installe. Je télécharge SFML 1.6 et l'installe au chemin "C:\C++\SFML-1.6".

J'ouvre Code::Blocks et crée un nouveau compilateur. J'édite "Search Directories" en ajoutant "C:\C++\SFML-1.6\include" à l'onglet "Compiler" et "C:\C++\SFML-1.6\lib" à l'onglet "Linker".

J'édite finalement les options de compilation du projet en ajoutant "-lsfml-system-s" aux options du linker.

Cependant, une fois la compilation lancée, j'ai droit à une pléthore d'erreurs de type undefined reference :

Citer
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_imp__atexit'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_imp___onexit'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `SetUnhandledExceptionFilter@4'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `__cpu_features_init'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_fpreset'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_CRT_glob'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `__getmainargs'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_CRT_fmode'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `__p__fmode'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_fmode'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_pei386_runtime_relocator'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `__p__environ'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_cexit'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `ExitProcess@4'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_imp___iob'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_fmode'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_setmode'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_CRT_fmode'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_setmode'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_CRT_fmode'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_setmode'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_imp____set_app_type'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_imp____set_app_type'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `signal'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `signal'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `signal'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `signal'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `signal'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| more undefined references to `signal' follow|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_fpreset'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\crtbegin.o:cygming-crtbegin.c|| undefined reference to `GetModuleHandleA@4'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\crtbegin.o:cygming-crtbegin.c|| undefined reference to `GetProcAddress@8'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\crtbegin.o:cygming-crtbegin.c|| undefined reference to `GetModuleHandleA@4'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\crtbegin.o:cygming-crtbegin.c|| undefined reference to `GetProcAddress@8'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\crtbegin.o:cygming-crtbegin.c|| undefined reference to `__register_frame_info'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\crtbegin.o:cygming-crtbegin.c|| undefined reference to `GetModuleHandleA@4'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\crtbegin.o:cygming-crtbegin.c|| undefined reference to `GetProcAddress@8'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\crtbegin.o:cygming-crtbegin.c|| undefined reference to `__deregister_frame_info'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\libstdc++.a(eh_personality.o)||In function `base_of_encoded_value':|
\mingw\src\gcc-4.4.0\libstdc++-v3\..\gcc\unwind-pe.h|120|undefined reference to `abort'|
\mingw\src\gcc-4.4.0\libstdc++-v3\..\gcc\unwind-pe.h|118|undefined reference to `_Unwind_GetRegionStart'|
\mingw\src\gcc-4.4.0\libstdc++-v3\..\gcc\unwind-pe.h|114|undefined reference to `_Unwind_GetTextRelBase'|
\mingw\src\gcc-4.4.0\libstdc++-v3\..\gcc\unwind-pe.h|116|undefined reference to `_Unwind_GetDataRelBase'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\libstdc++.a(eh_personality.o)||In function `read_encoded_value_with_base':|
\mingw\src\gcc-4.4.0\libstdc++-v3\..\gcc\unwind-pe.h|257|undefined reference to `abort'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\libstdc++.a(eh_personality.o)||In function `parse_lsda_header':|
C:\MinGW\src\gccbf\mingw32\libstdc++-v3\libsupc++\..\..\..\..\gcc-4.4.0\libstdc++-v3\libsupc++\eh_personality.cc|59|undefined reference to `_Unwind_GetRegionStart'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\libstdc++.a(eh_personality.o)||In function `size_of_encoded_value':|
\mingw\src\gcc-4.4.0\libstdc++-v3\..\gcc\unwind-pe.h|88|undefined reference to `abort'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\libstdc++.a(eh_personality.o)||In function `~end_catch_protect':|
C:\MinGW\src\gccbf\mingw32\libstdc++-v3\libsupc++\..\..\..\..\gcc-4.4.0\libstdc++-v3\libsupc++\eh_personality.cc|736|undefined reference to `_Unwind_Resume'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\libstdc++.a(eh_personality.o):C:\MinGW\src\gccbf\mingw32\libstdc++-v3\libsupc++\..\..\..\..\gcc-4.4.0\libstdc++-v3\libsupc++\eh_personality.cc|436|undefined reference to `_Unwind_GetLanguageSpecificData'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\libstdc++.a(eh_personality.o):C:\MinGW\src\gccbf\mingw32\libstdc++-v3\libsupc++\..\..\..\..\gcc-4.4.0\libstdc++-v3\libsupc++\eh_personality.cc|446|undefined reference to `_Unwind_GetIPInfo'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\libstdc++.a(eh_personality.o):C:\MinGW\src\gccbf\mingw32\libstdc++-v3\libsupc++\..\..\..\..\gcc-4.4.0\libstdc++-v3\libsupc++\eh_personality.cc|707|undefined reference to `_Unwind_SetGR'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\libstdc++.a(eh_personality.o):C:\MinGW\src\gccbf\mingw32\libstdc++-v3\libsupc++\..\..\..\..\gcc-4.4.0\libstdc++-v3\libsupc++\eh_personality.cc|709|undefined reference to `_Unwind_SetGR'|
||More errors follow but not being shown.|
||Edit the max errors limit in compiler options...|
||=== Build finished: 50 errors, 0 warnings (0 minutes, 5 seconds) ===|

Qu'ais-je donc raté ?

Merci d'avance pour votre aide.

Pages: [1]