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

  1. 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
  2. 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
  3. 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