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

Pages: [1]
1
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)

2
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 :)

3
Bonjour !

J'ai un petit problème de compilation, voila le code du Makefile :

CC              =       g++

SRC             =       main.cpp \

OBJ             =       $(SRC:.cpp=.o)

LIB             =       -L./SFML-2.0/lib/ -lsfml-graphics -lsfml-window -lsfml-system

CXXFLAGS        =       -I./SFML-2.0/include/

all             =       $(NAME)

$(NAME)         :       $(OBJ)
                        $(CC) -o $(NAME) $(OBJ) $(LIB) $(CXXFLAGS)

clean           :
                        rm -rf $(OBJ) *~

fclean          :       clean
                        rm -rf $(NAME)

re              :       fclean all

Je ne copie pas le code du programme, c'est celui qui est donné en exemple dans le tutorial.

Donc apparement, au linkage il ne trouve pas la lib ... Pourtant il y a bien le dossier SFML-2.0/ là où il y a le Makefile.
Je suis aller jeter un oeil sur le forum avant de venir pleurer ici pour avoir une réponse mais le seul truc intéressant que j'ai trouvé redirigait vers un lien mort :[

Une idée ? Merci d'avance ! ^^

4
Général / [1.6 - Qt] Segv RenderWindow
« le: Janvier 13, 2013, 01:07:20 am »
Bonsoir !

Je vais faire simple parce que mon problème est tout bête mais je ne sais pas d'ou cela peut bien venir ...

Je réalise un projet Qt et je souhaite faire apparaître une fenêtre SFML (hors fenetre Qt, une simple fenêtre SFML). Voila le code :

int affWindow()
{
    std::cout << "test0" << std::endl;
    sf::RenderWindow    app(sf::VideoMode(800, 600, 32), "appli");
    std::cout << "test1" << std::endl;
}

voila le .pro pour le linkage de la lib

QT       += core gui

TARGET = appli
TEMPLATE = app

LIBS += -lws2_32 -lwsock32 -LC:\SFML-1.6\lib -lsfml-graphics -lsfml-window -lsfml-system

INCLUDEPATH += C:\SFML-1.6\include

Seulement, rien que ça, ça fait segv (le print de test1 ne s'affiche pas). Tout compile normalement depuis Qt, seulement, quand ça se lance, la fenêtre pop et affiche directement "appli a cesse de fonctionner".

Une idée ? Parce que si c'est pas le linkage qui merde (pourtant je pense pas avoir fait n'importe quoi) je sais pas d'ou ca peut venir !

Oh et, oui je suis sous Windows 8, je ne sais si ça peut venir de la ...

Pages: [1]
anything