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

Pages: [1]
1
Général / Re : [SFML 2.0] Plantage lors du chargement d'une image
« le: Mars 10, 2013, 02:32:39 pm »
Rebonjour,
Pour ta question sur le compilateur, j'utilise MinGW (inclut dans Qt) et la version d'SFML est SFML-2.0-rc-146-gef78b6d (Je crois).
Je viens de lire le tutoriel sur le Site du Zéro sur comment fonctionne un débugger. Je vais tenter de débugger mon programme.
Merci à toi.

EDIT : Je me suis rendu compte que j'ai fait beaucoup de fautes, dont notamment que l'erreur se trouvait dans la fonction glu. Merci sinon.

2
Bonjour à vous,
J'ai encore un autre soucis. J'ai réussi à faire le code qui permet d'afficher l'image, mais le problème est que quand je charge mon image, le programme plante tout simplement.
J'ai vérifié que le chemin est bon (Sinon il m'aurait affiché une erreur), et j'ai utilisé le débugger et il m'a renvoyé "Segmentation fault".
Étant donné que je ne pige pas trop la phrase (J'ai essayé Google trans (Je me prépare à me faire gronder) mais il me donne aucun résultat), je ne peux pas essayer de régler l'erreur.
Voici le code qui permet de charger une image :
bool Texture::load(string file, bool rgba)
{
    // Chargement de la texture
    if (!m_img.loadFromFile(file.c_str())) // (La ligne qui fait planter) Le chemin étant D:/PiggyCraft/GameData/Image.png
    {
        // Si ça ne marche pas, on retourne faux
        return false;
    }

    // Configuration de la taille
    m_width = m_img.getSize().x;
    m_height = m_img.getSize().y;

    // Configuration de la texture
    glGenTextures(1, &m_id);
    glBindTexture(GL_TEXTURE_2D, m_id);
    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
    gluBuild2DMipmaps(GL_TEXTURE_2D, (rgba ? GL_RGBA : GL_RGB), m_width, m_height, (rgba ? GL_RGBA : GL_RGB), GL_FLOAT, m_img.getPixelsPtr());

    // On retourne vrai
    return true;
}
Pourriez-vous me donner une piste ou une aide ?
Merci à vous, ThePatchou.

3
Bonjour à vous !
Je vous présente un autre problème bien ennuyeux. En effet, j'ai réussi à créer une fenêtre avec SFML (Qui ne plante pas), mais le problème est que certaines fonctions d'OpenGL font planter la fenêtre. Mais ce qui est étrange, c'est que rien ne plante si je le roule depuis le fichier .exe et pas depuis l'IDE.
J'utilise QtSDK comme IDE.

Le programme me retourne par contre toujours le code 0.
Je vous donne le contenu de la boîte de Windows :
Signature du problème :
  Nom d’événement de problème:     APPCRASH
  Nom de l’application:       PiggyCraft.exe
  Version de l’application:   0.0.0.0
  Horodatage de l’application:        51325897
  Nom du module par défaut:    nvoglv32.dll
  Version du module par défaut:        9.18.13.697
  Horodateur du module par défaut:     506b3253
  Code de l’exception:        c0000005
  Décalage de l’exception:   00900642
  Version du système:  6.1.7601.2.1.0.768.3
  Identificateur de paramètres régionaux:     3084
  Information supplémentaire n° 1:    0a9e
  Information supplémentaire n° 2:    0a9e372d3b4ad19135b953a78882e789
  Information supplémentaire n° 3:    0a9e
  Information supplémentaire n° 4:    0a9e372d3b4ad19135b953a78882e789

Lire notre déclaration de confidentialité en ligne :
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x040c

Si la déclaration de confidentialité en ligne n’est pas disponible, lisez la version hors connexion :
  C:\Windows\system32\fr-FR\erofflps.txt
 
Ces erreurs se font surtout niveau de l'affichage, dont glLoadIdentity(), glColor, glVertex, glBegin, glEnd, ...
Je sais qu'il manque des choses mais je ne suis pas doué pour faire des demandes d'aides  :(
Pourriez-vous m'aider ?
Merci.

PS : Sauriez-vous pourquoi dans l'objet Window il n'y a pas la fonction resetGLStates, pushGLStates, etc... ?

EDIT : Je viens d'essayer avec CodeBlocks et tout marche parfaitement, mais j'aimerais réussir à régler le problème pour Qt, car je préfère utiliser Qt.

RÉSOLU : J'ai refait un projet Qt de test avec exactement le même code que celui de CodeBlocks, et ça a marché ... Du coup il va faloir que je recode tout mon jeu doucement  :(
Désolé du dérangement.

4
Général / Re : [SFML 1.6] Le programme plante
« le: Février 26, 2013, 07:05:41 pm »
Bonjour !
J'ai réussi à afficher une fenêtre sans que le programme plante ! Pour l'instant ça marche bien, je vais continuer mes tests !
Pour info vous téléchargez ce fichier et vous le configurez avec CMake et vous ouvrez le projet (Selon votre IDE) et vous compilez :)
Merci à vous. Je vous dis des nouvelles si ça marche toujours.

5
Général / Re : [SFML 1.6] Le programme plante
« le: Février 23, 2013, 09:21:27 pm »
Salut,
Bon je n'ai pas précisé que j'ai pris un téléchargement de la librairie déjà compilé. Et même si je met "run = true;", le programme plante.
Où je pourrais télécharger le code source de la SFML-2 pour que je tente de la compiler, voir si ça marche ?

Sinon, je vous donne l'erreur que me donne Windows :
Signature du problème :
  Nom d’événement de problème:     APPCRASH
  Nom de l’application:       Test.exe
  Version de l’application:   0.0.0.0
  Horodatage de l’application:        512925d1
  Nom du module par défaut:    Test.exe
  Version du module par défaut:        0.0.0.0
  Horodateur du module par défaut:     512925d1
  Code de l’exception:        c0000005
  Décalage de l’exception:   00001661
  Version du système:  6.1.7601.2.1.0.768.3
  Identificateur de paramètres régionaux:     3084
  Information supplémentaire n° 1:    0a9e
  Information supplémentaire n° 2:    0a9e372d3b4ad19135b953a78882e789
  Information supplémentaire n° 3:    0a9e
  Information supplémentaire n° 4:    0a9e372d3b4ad19135b953a78882e789
 

6
Général / Re : [SFML 1.6] Le programme plante
« le: Février 23, 2013, 01:23:49 pm »
Salut,
Bon oui parfois j'écris des niaiseries, il faudra que tu t'y habitue  :)
Alors je n'ai pas vu ce tutoriel (J'ai pris celui pour la 1.6 je crois ...). Je vais faire ce qu'il faut et je te dis ci ça marche !
Pour te répondre du truc de VC, c'est que j'avais pris le compilateur VC pour compiler SFML.

EDIT : Voila, j'ai installé cette librairie sous Code::Blocks pour faire mes tests, et ... Toujours la même erreur. J'ignore quel est mon erreur.
J'ai ajouté le lien du dossier SFML-2.0, j'ai ajouté dans l'onglet #defines SFML_STATIC (D’ailleurs il s'amuse à me demander les DLLs), j'ai linker les librairies et utiliser le code qu'il propose pour tester.
En espérant que vous trouverez une piste, ou une aide.

7
Général / Re : [SFML 1.6] Le programme plante
« le: Février 22, 2013, 11:01:00 pm »
Escuse-moi. Bon déjà la compilation marche très bien, seulement je doute d'avoir le bon fichier. J'ai compilé la SFML selon un tutoriel mais j'obtient des fichiers destiné pour VC.
Je sais que vous n'allez pas me comprendre, mais je ne trouve pas les bonnes étapes qui me permettront d'avoir les bons fichiers ...
Merci pour ta réponse, Laurent.

EDIT : J'ai trouvé un lien de téléchargement pour SFML 2 mais j'obtient encore le plantage. J'ai sûrement un PC trop récent.
Pourrais-tu me dire une technique qui pourrait marcher ? Et si tu en trouves une, tu pourrais m'expliquer comment on fait ? Je te remercie d'avance !

EDIT 2 : Je crois qu'il faut que je la compile, je vais réessayer ...

EDIT 3 : Bien sûr, compiler avec le compilateur Visual Studio, c'est très logique... Après avoir copiée plein de .dll dans MinGW de codeblocks, ça a marché ! Je go tester !

EDIT 4 : J'ai testé avec les nouveaux fichiers mais toujours le même résultat (Ceux compilés). Je crois qu'il n'y a pas d'autres choix que de prendre un vieux PC.

8
Projets SFML / Re : [Jeu-vidéo] Demiurge
« le: Février 22, 2013, 12:19:08 am »
J'ai testé, c'est en effet un bon début !
Le seul disons problème plutôt gênant sont les collisions, mais sinon j'aime bien ! :)

9
Général / (Résolu) [SFML 1.6] Le programme plante
« le: Février 21, 2013, 10:28:50 pm »
Bonjour,
J'ai un problème que quelques un de ce forum a. J'ai crée un programme simple qui affiche une simple fenêtre et lorsque je démarre mon programme, la fenêtre décide de planter (à cause que j'ai une carte graphique GeForce ...) et mon IDE me retourne le code "0". J'ignore pourquoi, mais je ne sais pas comment corriger ce problème.
Étant donné que je suis sous Qt Creator, il n'y avait pas de section indiquant bien comment faire.
Voici mon code source :
#include <SFML/System.hpp>
#include <SFML/Window.hpp>
#include <iostream>

using namespace sf;

int main()
{
    Window window(VideoMode(800, 600, 32), "My Window");

    bool run = false;
    while (run)
    {
        window.Display();
    }

    return 0;
}
 
Et mon .pro :
TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt

SOURCES += main.cpp

HEADERS +=

LIBS += "C:\QtSDK\5.0.1\mingw47_32\lib\libsfml-graphics.a"
LIBS += "C:\QtSDK\5.0.1\mingw47_32\lib\libsfml-window.a"
LIBS += "C:\QtSDK\5.0.1\mingw47_32\lib\libsfml-system.a"
INCLUDEPATH += "C:\QtSDK\5.0.1\mingw47_32\include"
 
Même si beaucoup de personnes ont ce problème, pourriez-vous tenter de m'aider ?
Merci à vous.

EDIT : Selon certains posts, il faut que je compile la librarie, seulement même en regardant le tutoriel, je n'ai pas réussi à le compiler. Si vous pouvez essayer de m'aider cela serait gentil.

Pages: [1]
anything