IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

problème include, structure et xcode


Sujet :

C

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2009
    Messages : 90
    Par défaut problème include, structure et xcode
    Bonjour à tous

    après de nombreux neurones grillé sur ce problème je suis à cours d'idée donc si vous pouvez m'aider ca serai gentil

    donc j'ai défini 2 structure dans un fichier defines.h et lorsque je fais appel à ces une de ces structures dans mes fonctions qui est dans un autre fichier initialisation.c il m'affiche "erreur de syntaxe" :

    dans le fichier initialisation.c
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    #include "defines.h"
     
    PTvehicule calculDestinationReel(PTvehicule element)
    {
    	return element;
    }

    il semblerait que le fichier defines.h ne soit pas ne marche pas correctement dans le fichier initialisation car quand je met les structure directement dans le fichier initialisation.c (et je supprime defines.h) tout marche correctement

    des idées ????

  2. #2
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Il y a une erreur dans le .h
    Fait un copier-coller pour nous le montrer .

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2009
    Messages : 90
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    /*
     *  defines.h
     *  miniville
     *
     *  Created by Devouring Strossus on 29/04/09.
     *  Copyright 2009 __MyCompanyName__. All rights reserved.
     *
     */
     
    #ifndef DEFINEDEFINES
    #define DEFINEDEFINES
     
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <time.h>
    #include "Initialisation.h"
    /*
    differentes structures qui marchent
    */
     
    #endif
    pourtant quand j'avais pas le fichier initialisation.c mais juste defines.h et le main les structures marchait très bien

  4. #4
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Je vois pas.
    Et Initialisation.h ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2009
    Messages : 90
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #ifndef DEFINEINITIALISATION
    #define DEFINEINITIALISATION
     
    PTvehicule calculDestinationReel(PTvehicule element);
     
     
    #endif
    et dans le main il y a juste un hello world

  6. #6
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    /*
     *  defines.h
    .....
     */
    .....
    #include "Initialisation.h"
    .....
     
    // "Initialisation.h"
    ....
    PTvehicule calculDestinationReel(PTvehicule element);
    PTVehicule n'est pas défini lorsqu'on inclus Initialisation.h dans defines.h

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2009
    Messages : 90
    Par défaut
    oui j'ai comprend maintenant en mettant
    #include "initialisation.h"

    à la fin de mon defines.h donc après les structures et les avoirs défini ca marche nikel

    Merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Divers problèmes compilation/include/structure
    Par all666 dans le forum Débuter
    Réponses: 2
    Dernier message: 01/12/2014, 10h33
  2. Problème Include IDE Xcode
    Par Awakening dans le forum C++
    Réponses: 5
    Dernier message: 19/10/2010, 17h24
  3. Réponses: 16
    Dernier message: 21/08/2006, 14h12
  4. problème include avec win 2003 / IIS6
    Par fredoche dans le forum ASP
    Réponses: 3
    Dernier message: 26/09/2005, 17h36
  5. [OCaml] Problème de structure/parser
    Par marv1 dans le forum Caml
    Réponses: 4
    Dernier message: 09/05/2005, 12h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo