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 - Zatae42

Pages: [1] 2 Suivante »
1
Général / Re : Recompiler lib VC++7 (2002)
« le: Juillet 26, 2013, 02:26:47 pm »
Ah, c'est plutot fâcheux que ça n'utilise pas CMake parce que c'est bien pratique ! Est ce que par hasard, une petite doc trainerait dans le coin pour recompile la version 1.6 ou je dois faire ça avec la **** et le couteau ? :)

Merci pour l'aide en tout cas !

2
Général / Re : Recompiler lib VC++7 (2002)
« le: Juillet 26, 2013, 12:03:17 pm »
Rrraaah :[

Petite question ! La version 1.6 est construite de la même façon ou pas ? Si je la recompile, est ce que je vais avoir les mêmes soucis ? (Il y a un repo git pour cette version aussi ou pas ? ^^)

3
Général / Re : Recompiler lib VC++7 (2002)
« le: Juillet 26, 2013, 11:44:45 am »
Donc, si je comprends bien, y'a pas de moyens simples de réparer tout ça ? :/
Et si il y en avait un, même difficile, je pense que cela impliquerait de retoucher le code de la lib j'imagine ?

4
Général / Re : Recompiler lib VC++7 (2002)
« le: Juillet 26, 2013, 10:11:44 am »
Malheureusement, ça n'a pas marché aussi bien que prévu :

/**** DANS LE SHELL *****/

D:\Zat\SFML-compil>nmake all > D:/toto42

Microsoft (R) Program Maintenance Utility Version 7.00.9466
Copyright (C) Microsoft Corporation. Tous droits rÚservÚs.

NMAKE : erreur irrÚcupÚrable U1077: 'C:\PROGRA~1\MICROS~2.NET\Vc7\bin\cl.exe'á:
code retour '0x2'
Stop.
NMAKE : erreur irrÚcupÚrable U1077: '"C:\Program Files\Microsoft Visual Studio .
NET\VC7\BIN\nmake.exe"'á: code retour '0x2'
Stop.
NMAKE : erreur irrÚcupÚrable U1077: '"C:\Program Files\Microsoft Visual Studio .
NET\VC7\BIN\nmake.exe"'á: code retour '0x2'
Stop.


/**** DANS TOTO42 ****/



Scanning dependencies of target sfml-system
[  1%] Building CXX object src/SFML/System/CMakeFiles/sfml-system.dir/Clock.cpp.obj
Clock.cpp
[  2%] Building CXX object src/SFML/System/CMakeFiles/sfml-system.dir/Err.cpp.obj
Err.cpp
[  3%] Building CXX object src/SFML/System/CMakeFiles/sfml-system.dir/Lock.cpp.obj
Lock.cpp
[  5%] Building CXX object src/SFML/System/CMakeFiles/sfml-system.dir/Mutex.cpp.obj
Mutex.cpp
[  6%] Building CXX object src/SFML/System/CMakeFiles/sfml-system.dir/Sleep.cpp.obj
Sleep.cpp
[  7%] Building CXX object src/SFML/System/CMakeFiles/sfml-system.dir/String.cpp.obj
String.cpp
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(82) : error C2841: 'In sf::Utf<N>::decode(In,In,sf::Uint32 &,sf::Uint32)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=8
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(128) : error C2841: 'Out sf::Utf<N>::encode(sf::Uint32,Out,sf::Uint8)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=8
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(137) : error C2841: 'In sf::Utf<N>::next(In,In)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=8
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(152) : error C2841: 'size_t sf::Utf<N>::count(In,In)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=8
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(166) : error C2841: 'Out sf::Utf<N>::fromAnsi(In,In,Out,const std::locale &)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=8
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(180) : error C2841: 'Out sf::Utf<N>::fromWide(In,In,Out)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=8
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(193) : error C2841: 'Out sf::Utf<N>::fromLatin1(In,In,Out)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=8
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(208) : error C2841: 'Out sf::Utf<N>::toAnsi(In,In,Out,char,const std::locale &)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=8
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(223) : error C2841: 'Out sf::Utf<N>::toWide(In,In,Out,wchar_t)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=8
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(240) : error C2841: 'Out sf::Utf<N>::toLatin1(In,In,Out,char)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=8
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(248) : error C2841: 'Out sf::Utf<N>::toUtf8(In,In,Out)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=8
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(263) : error C2841: 'Out sf::Utf<N>::toUtf16(In,In,Out)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=8
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(278) : error C2841: 'Out sf::Utf<N>::toUtf32(In,In,Out)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=8
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(318) : error C2841: 'In sf::Utf<N>::decode(In,In,sf::Uint32 &,sf::Uint32)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=16
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(355) : error C2841: 'Out sf::Utf<N>::encode(sf::Uint32,Out,sf::Uint16)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=16
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(364) : error C2841: 'In sf::Utf<N>::next(In,In)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=16
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(379) : error C2841: 'size_t sf::Utf<N>::count(In,In)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=16
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(393) : error C2841: 'Out sf::Utf<N>::fromAnsi(In,In,Out,const std::locale &)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=16
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(407) : error C2841: 'Out sf::Utf<N>::fromWide(In,In,Out)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=16
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(417) : error C2841: 'Out sf::Utf<N>::fromLatin1(In,In,Out)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=16
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(432) : error C2841: 'Out sf::Utf<N>::toAnsi(In,In,Out,char,const std::locale &)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=16
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(447) : error C2841: 'Out sf::Utf<N>::toWide(In,In,Out,wchar_t)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=16
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(463) : error C2841: 'Out sf::Utf<N>::toLatin1(In,In,Out,char)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=16
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(478) : error C2841: 'Out sf::Utf<N>::toUtf8(In,In,Out)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=16
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(486) : error C2841: 'Out sf::Utf<N>::toUtf16(In,In,Out)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=16
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(501) : error C2841: 'Out sf::Utf<N>::toUtf32(In,In,Out)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=16
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(510) : error C2841: 'In sf::Utf<N>::decode(In,In,sf::Uint32 &,sf::Uint32)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=32
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(519) : error C2841: 'Out sf::Utf<N>::encode(sf::Uint32,Out,sf::Uint32)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=32
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(527) : error C2841: 'In sf::Utf<N>::next(In,In)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=32
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(535) : error C2841: 'size_t sf::Utf<N>::count(In,In)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=32
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(546) : error C2841: 'Out sf::Utf<N>::fromAnsi(In,In,Out,const std::locale &)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=32
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(557) : error C2841: 'Out sf::Utf<N>::fromWide(In,In,Out)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=32
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(567) : error C2841: 'Out sf::Utf<N>::fromLatin1(In,In,Out)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=32
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(578) : error C2841: 'Out sf::Utf<N>::toAnsi(In,In,Out,char,const std::locale &)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=32
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(589) : error C2841: 'Out sf::Utf<N>::toWide(In,In,Out,wchar_t)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=32
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(605) : error C2841: 'Out sf::Utf<N>::toLatin1(In,In,Out,char)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=32
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(616) : error C2841: 'Out sf::Utf<N>::toUtf8(In,In,Out)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=32
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(626) : error C2841: 'Out sf::Utf<N>::toUtf16(In,In,Out)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=32
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(634) : error C2841: 'Out sf::Utf<N>::toUtf32(In,In,Out)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=32
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(665) : error C2841: 'sf::Uint32 sf::Utf<N>::decodeAnsi(In,const std::locale &)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=32
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(679) : error C2841: 'sf::Uint32 sf::Utf<N>::decodeWide(In)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=32
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(716) : error C2841: 'Out sf::Utf<N>::encodeAnsi(sf::Uint32,Out,char,const std::locale &)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=32
        ]
D:\Dorian\SFML-master\include\SFML\System\Utf.inl(752) : error C2841: 'Out sf::Utf<N>::encodeWide(sf::Uint32,Out,wchar_t)'ÿ: d‚claration de fonction de modŠle non valide
        with
        [
            N=32
        ]
 

Par contre là, je ne vois pas vraiment comment je pourrais passer à coté de ces erreurs ....

5
Général / Re : Recompiler lib VC++7 (2002)
« le: Juillet 26, 2013, 10:01:37 am »
Je viens de me rendre compte en relisant le tuto ... Je suis vraiment un idiot, désolé (ça compile et ça a l'air de bien se passer)

6
Général / Re : Recompiler lib VC++7 (2002)
« le: Juillet 26, 2013, 09:29:12 am »
J'ai enfin sous la main ce dont j'ai besoin pour recompiler la lib avec VS2002, seulement, après avoir suivi le tuto (tout se passe bien, il trouve bien le compilateur, etc.) quand je clique pour lancer la compilation (avec "Generate" si je dis pas de bêstises), ça rame pendant deux secondes et puis plus rien. Il me dit que la génération est bien terminée mais il n'y a aucun fichier dans lib/, etc.

J'ai choisi la génération pour "NMake".

Une petite idée ? Merci !

7
Général / Re : Recompiler lib VC++7 (2002)
« le: Juillet 22, 2013, 10:06:47 am »
Je préfère demander parce que si ce n'est tout simplement pas possible, j'aimerais autant que possiblé éviter de perdre mon temps ...

Pour la rubrique, j'avais lu de travers, désolé pour ça, ca n'est effectivement pas très logique (et malin de ma part)...

8
Général / Recompiler lib VC++7 (2002)
« le: Juillet 22, 2013, 10:01:03 am »
Bonjour !

J'ai un projet à réaliser dans le cadre d'un stage et le compilateur, envioronnement, etc. sont imposés. Je dois donc compiler mon programme avec le très récent VC++7 (version 2002 et pas 2003 en plus ...)

Est ce que vous pourriez me renseigner à ce sujet ? Est il possible de recompiler la lib pour ce compilo (j'ai vu que même la V1.6 n'avait pas de version précompilées à télécharger pour ce compilateur...) et est ce que cela pourrait poser certains problèmes ?

Merci d'avance, bonne fin de journée!

(Je m'excuse si ce n'est pas posté dans la bonne section)

9
Fenêtrage / Re : [Résolu] Multi view
« le: Juillet 05, 2013, 04:27:21 pm »
J'ai fait ce que tu m'avais conseillé de faire (afficher un carré noir et reprint par dessus) et ça marche plutot bien ! Je n'ai pas de problèmes visuels et le temps de génération à été réduit considérablement. Merci pour l'astuce ;)

10
Fenêtrage / Re : [Résolu] Multi view
« le: Juillet 04, 2013, 10:32:27 am »
En fait, j'ai une view qui affiche un paquet de trucs et ca prend une petite plombe à traiter toutes les infos (une list de list d'objets à afficher ...) donc je voudrais éviter de la refresh le plus possible, surtout qu'elle n'est pas modifiée très très souvent.

Merci pour ton idée, je pense que ça devrait faire l'affaire.

11
Fenêtrage / Re : [Résolu] Multi view
« le: Juillet 04, 2013, 10:14:11 am »
J'ai quand même une autre petite question ...

Si on a trois vues sur une fenêtre, est il possible de ne clear que sur deux vues par exemple ? Ou est ce que ce n'est pas possible ?

12
Fenêtrage / Re : [Résolu] Multi view
« le: Juillet 03, 2013, 04:12:16 pm »
C'est un peu une solution de secours. Je devais à la base le faire avec Qt, mais il fallait une librairie portable facilement sur Windows sans rien installer et avec une compilation standard.

J'avais le choix entre MFC (un truc Microsoft que j'avais tout sauf envie d'utiliser) ou une autre lib de mon choix qui permettrait de faire un équivalent. Etant donné que j'ai utilisé un paquet de fois la SFML pour par mal de projets / jeux, je me suis dit pourquoi pas ! Ca sera dans tous les cas mieux que de me pencher sur une techno Microsoft qui n'est même plus maintenue je crois.

13
Fenêtrage / Re : Multi view
« le: Juillet 03, 2013, 04:03:35 pm »
J'ai rien dit ! Problem solved.

Mon erreur : penser que les views n'étaient pas indépendantes et donc que je devais rentrer les coordonnées des "centres" par rapport à leur position dans la fenêtre alors que c'est le setViewport() qui le fait. (et accessoirement, qu'il faut faire un window->setView(notreVue) avant de draw des objets qui devraient se trouver dedans ... ca parait con mais j'avais pas compris ça comme ça :o)

Merci pour ce tuto https://github.com/SFML/SFML/wiki/Tutorial:-Using-View ;)

14
Fenêtrage / [Résolu] Multi view
« le: Juillet 03, 2013, 03:31:38 pm »
Hi !

Pour faire simple, je dois faire un programme qui affiche une interface de simulation d'imprimante et qui permet de modifier l'état des différents capteurs, l'état des stocks, etc, etc. Et de chaque côté, un visuel sur les impressions en file d'attente dans la mémoire et un visuel des impressions réalisées. (en gros, des miniatures des pages en attente d'impression sur la gauche et des miniatures des pages imprimées sur la droite)

Seulement, il n'y a pas de nombre maximum de miniatures, donc je dois pouvoir "scroll" si certaines ne peuvent pas s'afficher sur la fenêtre de base. Et je dois pouvoir le faire indépendement, à gauche ou à droite. Ce qui sous entend que je dois avoir 3 vues : une pour les minuatures de gauche (que je pourrais scroll), une pour le milieu qui serait fixe car je ne rajoute rien sur cette partie et une sur la droite (que je pourrais scroll elle aussi).

Ca revient au final à faire trois Views, dont deux qui peuvent être repositionnées pour faire un effet de scroll. (Je ne sais pas si je suis clair dans mes explications, n'hésitez pas à me demander de clarifier certains points)

J'ai testé ce code mais cela ne marche pas dès le début : Avec une seule vue, tout s'affiche correctement mais dès que j'en ajoute une seconde je vois un écran noir.

_MemView = new sf::View(sf::Vector2f(175, 300), sf::Vector2f(350, 600));
_GuiView = new sf::View(sf::Vector2f(600, 300), sf::Vector2f(500, 600));                                                                                                                                                                  
_PriView = new sf::View(sf::Vector2f(1025, 300), sf::Vector2f(350, 600));                                                                                                                                                                

_MemView->setViewport(sf::FloatRect(0.f, 0.f, 0.29f, 1.f));                                                                                                                                                                      
_GuiView->setViewport(sf::FloatRect(0.29f, 0.f, 0.42f, 1.f));                        
_PriView->setViewport(sf::FloatRect(0.71f, 0.f, 0.29f, 1.f));                                                                                                                    

_window->setView(*_MemView);
_window->setView(*_GuiView);
_window->setView(*_PriView);
 

J'ai sûrement du louper un truc primordiale dans les view mais je n'arrive pas à voir quoi et je suis totalement bloqué du coup ... Donc si vous pouviez me filer un coup de main, ça serait super !

La fenêtre fait 1200*600 px pour infos.

Merci :)

15
Effectivement, c'était bien mon problème !

Pour ceux qui auraient la meme erreur que moi, je vous donne la ligne de commande pour que ld sache ou se trouve la lib :

$ sudo ldconfig /your/path/to/the/library/folder/SFML-2.0/lib/
Ensuite, vous faite un

$ sudo ldconfig -p | grep sfml
Et vous devriez voir apparaitre quelque chose comme :

$ sudo ldconfig -p | grep sfml
libsfml-window.so.2 (libc6) => /your/path/to/the/library/folder/SFML-2.0/lib/libsfml-window.so.2
libsfml-system.so.2 (libc6) => /your/path/to/the/library/folder/SFML-2.0/lib/libsfml-system.so.2
...
...

Si vous avez bien ce retour, c'est que les libs sont bien prises en charge par ld.

Encore merci du coup de main !

Pages: [1] 2 Suivante »
anything