High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Accueil
Forum Codes-Sources
C / C++ / C++.NET
C++ & C++ .NET
Erreur variable dans une classe
Signaler
pumab12
Messages postés
1
Date d'inscription
jeudi 6 mai 2004
Statut
Membre
Dernière intervention
21 octobre 2006
-
21 oct. 2006 à 18:35
luhtor
Messages postés
2023
Date d'inscription
mardi 24 septembre 2002
Statut
Membre
Dernière intervention
28 juillet 2008
-
22 oct. 2006 à 09:43
voila jai un probleme ::
class SPEC Player : public Unit
{
friend class WorldSession;
public:
explicit Player (WorldSession *session);
~Player ( );
void AddToWorld();
void RemoveFromWorld();
void TeleportTo(uint32 mapid, float x, float y, float z, float orientation, bool outofrange = true);
Position returnPos;
bool isInArena = false;
ca cest e debut de la classe et quand je compile jai une erreur C2864 : only static const integral data members can be initialized within a class
Afficher la suite
A voir également:
Erreur variable dans une classe
Definir une variable dans differentes classes.
✓
-
Forum - C / C++ / C++.NET
Taille variables dans une class/struct
✓
-
Forum - C
Erreur variable dans formaulire d'upload de photo
✓
-
Forum - PHP
Variables entre une class pére et fils
✓
-
Forum - VB.NET
Utilisation des variables d'une classe
✓
-
Forum - C# / .NET
3
réponses
Réponse 1 / 3
vecchio56
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
21 oct. 2006 à 18:38
bool isInArena = false;
T'es pas en Java ici, c'est variables d'instance s'initialisent dans le constructeur, est pas directement dans la classe:
Player::Player(): isInArena(false)
{
...
}
_____________________________________
Un éditeur de ressources gratuit pour Windows
Réponse 2 / 3
Ombitious_Developper
Messages postés
2333
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
26 juillet 2013
36
22 oct. 2006 à 04:51
Salut :
Pas Mieux.
1. Constructeur avec liste d'initialisation
Player::Player () : isInArena = false {
}
2. Constructeur
Player::Player () {
isInArena = false;
}
Réponse 3 / 3
luhtor
Messages postés
2023
Date d'inscription
mardi 24 septembre 2002
Statut
Membre
Dernière intervention
28 juillet 2008
5
22 oct. 2006 à 09:43
Correctif:
"
1. Constructeur avec liste d'initialisation
Player::Player () : isInArena = false {
}"
à remplacer par:
Player::Player () : isInArena(false)
{}
On utilise des constructeurs et non des opérateurs ici.
Pk ces incolades systématiquement apres le nom de la fonction ? "Player::Player() {"
Tu trouves pas ca insupportable ? le fait de bas voir ou commnence la fonction d'un seul coup d'oeil.
Votre réponse
Répondre
Posez votre question
A voir également
Variables dans une class
[urgent]passage de variable entre les class
[vb.net]variable dans une class
Probleme avec les fonctions et le passage de variable entre les class
Pb de variables dans les classes