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

Auteur Sujet: Triangles is not a type..?  (Lu 1228 fois)

0 Membres et 1 Invité sur ce sujet

Slash94

  • Jr. Member
  • **
  • Messages: 89
    • Voir le profil
Triangles is not a type..?
« le: Janvier 02, 2017, 02:38:19 pm »
Salut à tous !

Cette fois-ci, je viens vous voir car je suis confronté à un problème bizarre, lorsque je crée un VertexArray dans mon main, il n'y a aucun problème, néanmoins, lorsque je décide de le déclarer dans le header d'une autre classe, j'ai l'erreur suivante :

'sf::Triangles' is not a type

Voici le code en question :

#ifndef PLANE_H_INCLUDED
#define PLANE_H_INCLUDED

#include <SFML/Graphics.hpp>
#include <iostream>

class Plane{

protected:
    sf::VertexArray plane(sf::Triangles, 3);

public:
    Plane();
};

#endif // PLANE_H_INCLUDED
 

Merci à vous :-)

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Triangles is not a type..?
« Réponse #1 le: Janvier 02, 2017, 02:44:05 pm »
Tu ne peux pas faire ça en C++. La déclaration de classe n'est censée contenir que la déclaration des variables membres ; leur définition (construction) doit se faire dans la liste d'initialisation du constructeur de la classe (cf. Google ou un bon livre de C++ pour les détails).
Laurent Gomila - SFML developer

 

anything