ça y est, j'ai trouvé:
j'ai tapé:
typedef struct cel_action{
ACTION *action(char n[],int s);
struct cel_action *suivant;
}CEL_ACTION;
aulieu de:
Type: Messages; Utilisateur: emmesse
ça y est, j'ai trouvé:
j'ai tapé:
typedef struct cel_action{
ACTION *action(char n[],int s);
struct cel_action *suivant;
}CEL_ACTION;
aulieu de:
en fait, la vrai question est:
comment affecter dans le champ d'une structure, de type adresse d'objet, une adresse vers un objet?
j'ai déplacé la classe LIEU, avec ses méthodes, après la classe et les méthodes de ACTION.
maintenant la ligne:
liste_actions->action=new ACTION(element,element_seuil);
donne cette erreur:
il me semble que l'on ne peut par mettre des méthodes (des fonctions membres) dans une struct
oui mais comment faire pour que cette ligne:
liste_actions->action = new ACTION(element,element_seuil);
ne donne pas ce message d'erreur:
dimimatnew.cpp:35: error: invalid use of undefined...
bonjour à tous,
j'ai déclaré un prototype de classe que j'ai appelé "ACTION" (ligne 6).
dans une liste d'actions, où les cellules contiennent respectivement un pointeur sur un objet action de la...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.