Les sous variables

Fermé
shareaza15 Messages postés 667 Date d'inscription samedi 16 mai 2009 Statut Membre Dernière intervention 11 mai 2010 - 8 août 2009 à 16:43
 le père - 9 août 2009 à 11:17
Bonjour,
je suis en train d'apprendre a programmer en C/C++ mais je rencontre naturellement quelque obstacles
cette fois j'essai de creer une sous variable (en la declarant naturellement) mais mon IDE (dev C++) me dit "storage size of '(nomDeMaSousVariable)' isn't known" et malgré que j'ai compris que la taille de stock n'etai pas precisé je n'ai pas pu resoudre mon probleme, alors voici mon code source si ca peut vous aider (2 fichiers (un header et un main))
main :
#include <stdio.h>
#include <stdlib.h>
#include "header.h"

void initialisercoordonees(coordonees *point);

int main(int argc, char *argv[])
{
coordonees monPoint;
initialiser(&monPoint);
return 0;
}
void initialisercoordonees(coordonees *point)
{
(*point).x = 0;
(*point).y = 0;
}
header :
typedef struct coordonees coordonees;
Merci d'avance

4 réponses

jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
8 août 2009 à 21:00
Heu je crois que t'as pas créé ton type coordonnées :


par exemple pour ton header, tu aurais :


struct coordonees
{
int x;
int y;
};

typedef struct coordonees coordonees;
0
shareaza15 Messages postés 667 Date d'inscription samedi 16 mai 2009 Statut Membre Dernière intervention 11 mai 2010 26
9 août 2009 à 10:59
si je l'ai créé
0
shareaza15 Messages postés 667 Date d'inscription samedi 16 mai 2009 Statut Membre Dernière intervention 11 mai 2010 26
9 août 2009 à 11:04
alor???
0
Bonjour

Tu dis que tu as défini la struct coordonees, pourquoi ne la voit-on pas dans le code que tu as donné dans ton message initial ?
Pourquoi appelles-tu la fonction initialiser dans ton main alors qu'elle n'est pas définie ? (c'est initialisercoordonees qui est définie)

Qu'est-ce que c'est qu'une "sous-variable" ? Je connais les variables mais je n'avais jamais entendu parler de sous-variable.
0