Les sous variables

shareaza15 Messages postés 667 Date d'inscription   Statut Membre Dernière intervention   -  
 le père -
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   Statut Membre Dernière intervention   186
 
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   Statut Membre Dernière intervention   26
 
si je l'ai créé
0
shareaza15 Messages postés 667 Date d'inscription   Statut Membre Dernière intervention   26
 
alor???
0
le père
 
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