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

Visual C++ Discussion :

Probleme d' #include


Sujet :

Visual C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Inscrit en
    Septembre 2006
    Messages
    113
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 113
    Par d�faut Probleme d' #include
    Bonjour � tous,
    Qqch m'�chappe avec les #include

    J'ai trois fichiers
    xlcall.h
    xloper.h
    xloper.cpp

    Voici le code de chacun d'entre eux (j'ai enlev� tout ce qui n'est pas n�cessaire dedans...)

    xlcall.h
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    #ifndef _XLCALL_H
      #define _XLCALL_H
      #define xltypeBool       0x0004
    #endif
    xloper.h
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    #ifndef _XLOPER_H
      #define _XLOPER_H
      #include <windows.h>
     
      #ifndef _XLCALL_H
        #include "xlcall.h"
      #endif
    #endif
    et enfin xloper.cpp
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    #include "xloper.h"
    typedef struct const_xloper
    {
    	WORD word1;
    	WORD word2;
    	WORD word3;
    	WORD word4;
    	WORD xltype;
    } const_xloper	;
     
    const_xloper xloperBooleanTrue = {1, 0, 0, 0, xltypeBool};
    Je travaille avec Visual Studio.NET 2003
    Lorsque je veux compiler uniquement xloper.cpp (donc je vais dans Solution Explorer et je clique droit sur xloper.cpp puis je clique Compile), il me donne l'erreur suivante:
    Warning #673: the initial sequence of preprocessing directives is not compatible with those of precompiled header file "Debug\Test20061011.pchi"
    .\xloper.cpp(19): error: identifier "xltypeBool" is undefined
    const_xloper xloperBooleanTrue = {1, 0, 0, 0, xltypeBool};
    ^
    compilation aborted for .\xloper.cpp (code 2)

    Comprends paaaaaasss...
    Si qqun peut m'aider il est le bienvenu

  2. #2
    Expert confirm�

    Inscrit en
    Novembre 2005
    Messages
    5 145
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par d�faut
    C'est un probl�me d'outil plus que de langage. Je te sugg�re de demander � un mod�rateur de d�placer ta question sur le forum de Visual C++.

  3. #3
    Membre �clair� Avatar de telliam
    Inscrit en
    Octobre 2006
    Messages
    63
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 63
    Par d�faut
    Salut, d�ja dans xloper.h, tu peux virer le test par rapport � _XLCALL_H vu que tu fais le mm test dans xlcall.h

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    #ifndef _XLOPER_H
      #define _XLOPER_H
    #include <windows.h>
     
    #include "xlcall.h"
    #endif
    ensuite que passes-tu comme parametres � ton compilo ?

  4. #4
    Membre confirm�
    Inscrit en
    Septembre 2006
    Messages
    113
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 113
    Par d�faut
    Salut Merci beaucoup

    Qu'attends tu de moi comme r�ponse... Actuellement je ne passe pas de para^�tres au compilateur (du moins si j'en passe , je ne sais pas comment je le fais... )
    Peux tu me dire o� je peux trouver l'info
    Merci beaucoup

  5. #5
    Membre chevronn�
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    464
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 464
    Par d�faut
    Si tu ne vises pas particuli�rement la portabilit�, tu peux aussi mettre un #pragma once au d�but de chacun de tes headers, � la place des #ifndef etc...

    C'est beaucoup plus simple et lisible, mais c'est aussi sp�cifique � Visual ; � peser, donc ...

  6. #6
    Membre confirm�
    Inscrit en
    Septembre 2006
    Messages
    113
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 113
    Par d�faut
    Citation Envoy� par rigobert
    Si tu ne vises pas particuli�rement la portabilit�, tu peux aussi mettre un #pragma once au d�but de chacun de tes headers, � la place des #ifndef etc...

    C'est beaucoup plus simple et lisible, mais c'est aussi sp�cifique � Visual ; � peser, donc ...
    Moi ca me derange pas vu que je n'ai que Visual Studio... :-)
    J'ai fait mais ca marche pas ...

  7. #7
    Membre confirm�
    Inscrit en
    Septembre 2006
    Messages
    113
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 113
    Par d�faut
    De plus il y a autre chose qui m'�chappe.
    Lorsque je suis dans le fichierxloper.cpp et que je passe avec ma souris sur
    xltypeBool, lorsque je reste dessus sans cliquer, un petit rectangle jaune apparait en dessous et m'indique
    #define xltypeBool 0x0004

    Donc VS sait ce que vaut cette variable, alors pourquoi (nondiddjjjuu) il me dit � la compilation qu'il ne la sait pas..
    Je crois qu'il se fout de ma gueule... :-/

  8. #8
    Membre �clair� Avatar de telliam
    Inscrit en
    Octobre 2006
    Messages
    63
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 63
    Par d�faut
    Citation Envoy� par dhoorens
    Salut Merci beaucoup

    Qu'attends tu de moi comme r�ponse... Actuellement je ne passe pas de para^�tres au compilateur (du moins si j'en passe , je ne sais pas comment je le fais... )
    Peux tu me dire o� je peux trouver l'info
    Merci beaucoup
    je suis pas expert .NET, regarde juste si tu passes pas une option du style -D_XLCALL_H

  9. #9
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Je pense qu'il y a aussi un probl�me avec les Precompiled Headers. Il faudrait voie ce que �a donne en les d�sactivant pour tout le projet...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  10. #10
    Membre confirm�
    Inscrit en
    Septembre 2006
    Messages
    113
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 113
    Par d�faut
    Citation Envoy� par M�dinoc
    Je pense qu'il y a aussi un probl�me avec les Precompiled Headers. Il faudrait voie ce que �a donne en les d�sactivant pour tout le projet...
    et comment je fais ca???

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Probleme d'include
    Par Aerio dans le forum Langage
    R�ponses: 1
    Dernier message: 08/12/2005, 20h23
  2. [Compilation] Probleme d'include
    Par Nalfouille dans le forum MFC
    R�ponses: 6
    Dernier message: 06/12/2005, 20h46
  3. R�ponses: 1
    Dernier message: 08/09/2005, 19h53
  4. Probleme d'include XML/XSL en ASP
    Par baygz dans le forum XSL/XSLT/XPATH
    R�ponses: 12
    Dernier message: 02/07/2004, 16h38
  5. probleme de #include en C++ .NET
    Par CHIERA dans le forum MFC
    R�ponses: 2
    Dernier message: 27/02/2004, 11h04

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