Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: [resolu] problème avec la POO  (Lu 2174 fois)

0 Membres et 1 Invité sur ce sujet

Snitteur

  • Jr. Member
  • **
  • Messages: 63
    • Voir le profil
[resolu] problème avec la POO
« le: Mars 21, 2014, 07:27:22 pm »
Bonjour, depuis peut je me suis lancer dans l'architecture de mon ancien jeux en le structurant avec la POO.
Pour le moment je suis blocker au stade du fond d’écran.
voici mon code =>
vso.h :
#ifndef VSO_H
#define VSO_H
#include <SFML/Audio.hpp>
#include <SFML/Graphics.hpp>
#include <iostream>
#include <sstream>
#include <stdlib.h>
#include <time.h>


using namespace std;

class vso
{
    public:
        void fond();
    private:

};

#endif // VSO_H
 

vso.cpp :

#include "vso.h"
#include <SFML/Audio.hpp>
#include <SFML/Graphics.hpp>
#include <iostream>
#include <sstream>
#include <stdlib.h>
#include <time.h>


void fond()
{
            sf::Sprite backk;
            sf::Texture bac;
            bac.loadFromFile("sh.png");
            backk.setTexture(bac);
}

main.cpp :

#include <iostream>
#include <string>
#include "vso.h"

using namespace std;


int main()
{
sf::RenderWindow window(sf::VideoMode(800, 600), "[1.0] SPACE");

    while (window.isOpen())
    {
        sf::Event event;
        while (window.pollEvent(event))
        {
            if (event.type == sf::Event::Closed)
                window.close();
        }

        window.clear();
        window.draw(backk);
        window.display();
    }
}

Et voici l'erreur sortie :

main.cpp|22|error: 'backk' was not declared in this scope
« Modifié: Mars 22, 2014, 08:19:43 pm par Snitteur »

math1992

  • Jr. Member
  • **
  • Messages: 77
    • Voir le profil
    • E-mail
Re : problème avec la POO
« Réponse #1 le: Mars 21, 2014, 07:57:31 pm »
D'abord lire un livre sur le C++ serait une bonne idée ( ou lire sur le net. )
Un site possible: http://fr.openclassrooms.com/informatique/cours/programmez-avec-le-langage-c

Ensuite, il est normal que backk ne soit pas reconnu dans le main, car il a été déclaré dans fond() et après le }, n'existe plus.

Snitteur

  • Jr. Member
  • **
  • Messages: 63
    • Voir le profil
Re : problème avec la POO
« Réponse #2 le: Mars 22, 2014, 09:26:55 am »
Je sais qu'il faut que je lise un bon livre sur le c++, mais il en existe tellement et puis entre les bons et les qui servent à rien je m'y perd moi. Donc si tu en a un a me conseiller ( en français car j'ai un peut de mal en anglais ) ce serais cool.

Merci

math1992

  • Jr. Member
  • **
  • Messages: 77
    • Voir le profil
    • E-mail
Re : problème avec la POO
« Réponse #3 le: Mars 22, 2014, 05:16:56 pm »
Pour des bons livres je ne peux pas vraiment t'en conseiller, car j'ai suivi des cours de programmation et j'ai compléter avec le net.

Mais le site du zéro (openclassroom) est un site 100% francais qui est très facile à comprendre et qui permet d'avoir une base en POO et en C++. C'est un site pour les débutants en programmations peut importe le language (Java, C, C++, Python, Ruby, etc. ).

Il y a même des cours sur la SFML, mais sur la 1.6...
« Modifié: Mars 22, 2014, 05:18:32 pm par math1992 »

Snitteur

  • Jr. Member
  • **
  • Messages: 63
    • Voir le profil
Re : problème avec la POO
« Réponse #4 le: Mars 22, 2014, 08:19:14 pm »
merci, Su ceux bonne fin de journée.