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.


Messages - Bastienre4

Pages: [1]
1
Général / Re : [SFML 1.6 + CB] Compiler en statique...
« le: Août 10, 2012, 02:15:04 pm »
Alors, par acquis de conscience, j'ai dl la version 4.4 de MinGW (celle du tuto, au lieu de la 4.4.1 que j'avais actuellement).
Et il se trouve que le problème venait de là.

Ces erreurs ont disparues et le programme a enfin compilé correctement, et le programme n'a besoin que de la dll "libgcc_s_dw2-1". Du coup, je suppose que le programme a bien été compilé en statique.
 
Je test avec les cartes ATI histoire de voir si le problème est résolu et je poste les résultats ici même.

2
Général / Re : [SFML 1.6 + CB] Compiler en statique...
« le: Août 10, 2012, 12:47:44 pm »
J'ai la version 4.4.1, ça devrais être bon.
Quand au defines oui, j'avais retiré SFML_DYNAMIC (a vrai dire je l'ai jamais mis  :-X).
J'ai aussi essayé de mettre SML_STATIC mais ça marche pas non plus.

3
Général / Re : [SFML 1.6 + CB] Compiler en statique...
« le: Août 10, 2012, 12:10:46 pm »
Mais le problème c'est que ça compile pas là, même avec un rebuild all  :-[... (cf les messages d'erreur ci-dessus)

Le problème viens surement de moi, mais je vois pas trop ce qui cloche là  >:(

4
Général / Re : [SFML 1.6 + CB] Compiler en statique...
« le: Août 10, 2012, 12:06:59 pm »
Merci pour ta réponse rapide  :)

Bah le problème c'est que la fenêtre ne se lance pas, tout simplement. Du coup, vu que dans mon programme la fenêtre est l'un des premiers objets instancié, bah le programme reste planté au début, n'avance pas.
D'après mes recherches la fenêtre de la SFML 1.6 aime pas trop les derniers drivers ATI et le seul moyen de faire quand même marcher le programme est de compiler en statique à ce j'ai lu.

Et pour ce projet (qui me sert surtout à m'entrainer), j'utilise beaucoup de fonctions qui ne sont plus dispo aussi simplement (Sprite->GetPixel par exemple x]). Du coup, je passerai à la 2.0 au prochain projet.

Encore merci pour ta rapidité  ;)

5
Général / Re : [SFML 1.6 + CB] Compiler en statique...
« le: Août 10, 2012, 11:59:44 am »
Alors effectivement j'avais la version non statique de linkée dans les paramètres globaux.
Du coup ça compile bien, mais le souci c'est que ça marche toujours pas sur les Cartes ATI  :(

Du coup je vais essayer le rebuild all.

Maintenant j'ai toujours tout plein d'erreurs, mais des différentes...

c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Image.o):Image.cpp|| undefined reference to `_Unwind_Resume'|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Image.o):Image.cpp|| undefined reference to `_Unwind_Resume'
|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Image.o):Image.cpp|| undefined reference to `_Unwind_Resume'|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Image.o):Image.cpp|| undefined reference to `_Unwind_Resume'
|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Image.o):Image.cpp|| undefined reference to `_Unwind_Resume'|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Image.o):Image.cpp|| more undefined references to `_Unwind_Resume'
follow|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Image.o):Image.cpp:(.eh_frame+0x12)||undefined reference to `__gxx_personality_v0'|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Sprite.o):Sprite.cpp|| undefined reference to `_Unwind_Resume'
|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Sprite.o):Sprite.cpp|| undefined reference to `_Unwind_Resume'|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Sprite.o):Sprite.cpp:(.text$_ZN2sf6SpriteD0Ev[sf::Sprite::~Sprite()]+0x15d)||undefined reference to `_Unwind_Resume'
|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Sprite.o):Sprite.cpp:(.eh_frame+0x12)||undefined reference to `__gxx_personality_v0'|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Drawable.o):Drawable.cpp:(.eh_frame+0x11)||undefined reference to `__gxx_personality_v0'
|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(String.o):String.cpp|| undefined reference to `_Unwind_Resume'|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(String.o):String.cpp|| undefined reference to `_Unwind_Resume'
|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(String.o):String.cpp|| undefined reference to `_Unwind_Resume'|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(String.o):String.cpp|| undefined reference to `_Unwind_Resume'
|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(String.o):String.cpp|| undefined reference to `_Unwind_Resume'|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(String.o):String.cpp|| more undefined references to `_Unwind_Resume'
follow|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(String.o):String.cpp:(.eh_frame+0x12)||undefined reference to `__gxx_personality_v0'|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Font.o):Font.cpp|| undefined reference to `_Unwind_Resume'
|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Font.o):Font.cpp|| undefined reference to `_Unwind_Resume'|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Font.o):Font.cpp|| undefined reference to `_Unwind_Resume'
|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Font.o):Font.cpp|| undefined reference to `_Unwind_Resume'|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Font.o):Font.cpp|| undefined reference to `_Unwind_Resume'
|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Font.o):Font.cpp|| more undefined references to `_Unwind_Resume' follow|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Font.o):Font.cpp:(.eh_frame+0x12)||undefined reference to `__gxx_personality_v0'
|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(RenderTarget.o):RenderTarget.cpp:(.eh_frame+0x11)||undefined reference to `__gxx_personality_v0'|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(RenderWindow.o):RenderWindow.cpp|| undefined reference to `_Unwind_Resume'
|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(RenderWindow.o):RenderWindow.cpp|| undefined reference to `_Unwind_Resume'|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(RenderWindow.o):RenderWindow.cpp|| undefined reference to `_Unwind_Resume'
|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(RenderWindow.o):RenderWindow.cpp|| undefined reference to `_Unwind_Resume'|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(RenderWindow.o):RenderWindow.cpp|| undefined reference to `_Unwind_Resume'
|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(RenderWindow.o):RenderWindow.cpp|| more undefined references to `_Unwind_Resume' follow|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(RenderWindow.o):RenderWindow.cpp:(.eh_frame+0x12)||undefined reference to
[...]
||More errors follow but not being shown.|
||Edit the max errors limit in compiler options...|
||=== Build finished: 50 errors, 3 warnings ===|

6
Général / Re : [SFML 1.6 + CB] Compiler en statique...
« le: Août 09, 2012, 08:52:23 pm »
Excuse moi mais je comprend pas trop (moi pas être très doué  ;D). Dans linker settings j'ai juste les versions -s...  :-\

EDIT : J'ai mis -sfml-graphics-s
-sfml-window-s
-sfml-system-s
Et apparement ça compile, reste a voir si ça marche sur les cartes ATI. Je test.

EDIT 2 : Bah nan, ça marche pas.

7
Général / Re : [SFML 1.6 + CB] Compiler en statique...
« le: Août 09, 2012, 08:40:19 pm »
C'est à dire? Les enlever d'ou? Du dossier Mingw de CB?

8
Général / [SFML 1.6 + CB] Compiler en statique...
« le: Août 09, 2012, 07:53:29 pm »
Bonjour à vous.  :)

Je cherche désespérément à compiler mon programme en static (j'utilise la SFML 1.6 et apparemment sur les cartes ATI ça marche qu'en statique).

Dans build options -> Linker settings (sur Codeblocks) j'ai mis

-lsfml-graphics-s
-lsfml-window-s
-lsfml-system-s
 

Le souci c'est que maintenant j'ai tout plein d'erreur du genre :

c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Image.o):Image.cpp|| multiple definition of `sf::Image::GetHeight() const'|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics.a(d000188.o)|| first defined here|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Image.o):Image.cpp|| multiple definition of `sf::Image::SetSmooth(bool)'
|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics.a(d000071.o)|| first defined here|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Image.o):Image.cpp|| multiple definition of `sf::Image::~Image()'|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics.a(d000080.o)|| first defined here|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Image.o):Image.cpp|| multiple definition of `sf::Image::LoadFromFile(std::string const&)'
|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics.a(d000060.o)|| first defined here|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Color.o):Color.cpp|| multiple definition of `sf::Color::Color(unsigned char, unsigned char, unsigned char, unsigned char)'|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics.a(d000053.o)|| first defined here|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Drawable.o):Drawable.cpp|| multiple definition of `sf::Drawable::~Drawable()'
|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics.a(d000162.o)|| first defined here|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics-s.a(Drawable.o):Drawable.cpp|| multiple definition of `sf::Drawable::SetPosition(float, float)'|
c:\_cpp_\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libsfml-graphics.a(d000141.o)|| first defined here|

||More errors follow but not being shown.|
||Edit the max errors limit in compiler options...|
||=== Build finished: 50 errors, 0 warnings ===|

En gros, je m'y prend mal  ::)

Comment compiler en Statique avec SFML 1.6 et CodeBlocks?

Merci d'avance ! ^^

9
D'accord, merci pour la précision  ;)

10
Graphique / [Résolu] Problème avec GetPixel().a qui renvoi rien.
« le: Août 07, 2012, 05:58:16 pm »
Bonjour à vous !

Je suis en train de faire un petit programme et paf, j'ai besoin de récupérer la valeur alpha du pixel de coordonnée (x,y).

Du coup :

m_Sprite.GetPixel(x, y).a

Sauf qu’apparemment, on me renvoi rien...
Histoire de vérifier, je rajoute cette ligne :

cout << m_Sprite.GetPixel(x, y).a << " <- Valeur alpha " << endl;

Et je me retrouve avec "   <- Valeur alpha" dans la console...

Je suis sur que le pixel (x, y) appartient au sprite (et à l'image d'ailleurs), surtout que si ce n'était pas le cas j'aurais un message d'erreur. (j'ai essayé avec (-x, -y)  ;D)
Par ailleurs, l'Image pointée par le Sprite est toujours "vivante", puisque je peux l'afficher sans problème.

Du coup, j'aimerais bien savoir d’où vient l'erreur (surement de moi ::)) surtout que d'habitude ça marche bien...

Merci d'avance !  :)

Pages: [1]