Problème structure

Altaryan -  
youscoul Messages postés 150 Statut Membre -
Bonjour a tous, j'ai un léger problème avec CodeBlocks dans la création d'une structure.

Déja avec un exemple simple, la compilation ne passe pas:

#include <stdlib.h>
#include <stdio.h>

typedef struct
{
    int reference;
    double prix;
}Produit;

Produit produit;
produit.prix = 15;


et j'ai comme erreur a la ligne 11 (la dernière): error: syntax error before '.' token

Et franchement, je vois pas d'ou viens l'erreur.

3 réponses

youscoul Messages postés 150 Statut Membre 4
 
Essayes ça et voir ce que ça donne: suis pas sur mais bon !!

typedef struct Produit {
int reference;
double prix;
}Produit;
0
Altaryan
 
j'ai essayé aussi en nommant la structure, en assignant ma variable avec le nom de structure et non pas la type et il y a la même erreur.

PS: cette structure est un exemple, celle que je dois faire réellement est plus complexe, mais déja cet exemple simple ne marche pas...
0
youscoul Messages postés 150 Statut Membre 4
 
Ce code marche chez moi sans aucun soucis !!!!

#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>

typedef struct
{
int reference;
double prix;
}Produit;

Produit produit;

int _tmain(int argc, _TCHAR* argv[])
{
produit.prix = 15;
return 0;
}

===Génération : 1 a réussi, 0 a échoué, 0 mis à jour, 0 a été ignoré =======
0