locked
une adresse qui n'est pas vue RRS feed

  • Question

  • Bonjour,
    Je compile en Release et je butte sur un problème de compilation qui ne reconnait pas un include
    j"ai une liste d'include ci dessous :

    #include "StdAfx.h"
    #include "Macro.h"
    #include "AlignStructure.h"
    #include "Enumerations.hpp"
    #include "Structure.h"
    #include "TypeDefs.hpp"
    #include "POS.h"
    #include "Layout.h"
    #include "ClassesAligner.hpp"
    #include "LinkDescription.h"
    #include "Document.h"
    #include "Language.h"
    #include "StrConv.h"
    #include "StrToken.h"
    #include "Application.h"
    #include "Database.h"
    #include "MissionDatabaseManager.H"
    #include "Message.h"
    #include "Manager.h"
    #include "Event.h"
    #include "Option.h"
    #include "WordManager.h"
    #include "ParserManager.h"
    #include "Dictionnaire.h"
    #include "Chunker.h"
    #include "Ngramer.h"
    #include "Segmentation.h"
    #include "computingForAlignment.h"
    #include "AnnexFunctions.h"
    #include "Exception.h"
    #include "ParseSynset.hpp"
    #include "MorphSynset.hpp"
    #include "SchedulerGlobal.h"
    #include "Aligner.h"

    la structure stUnivers est définie dans le document Structure
    qui est placé dans le même répertoire que ClassesAligner.hpp;
    je vous met la Structure, la définition de la Structure. J'ai changé le symbole pour éviter des synonymes:

            struct stUnivers
    	{
                 int idParagraph;
                 std::wstring wsName;
    	}stUNIVERS;

    et je vous met son appel :

    class CElementSemantique
    {
       public:
          long idElement;
          long idSegSrc;
          int  iIdDoc;
          int  idParagraph;
          stUNIVERS Univers;
          std::list<CAnalysedChunk*> ListChunk;
          enElementSemantique TypeElement;
    };

    et les injures du compilateur qui sont inchangés malgré le changement de symboles

    1>D:\usr\Specification LoaderV4.00\dev\Common\com\ClassesAligner.hpp(101): error C2146: erreur de syntaxe*: absence de ';' avant l'identificateur 'Univers'
    1>D:\usr\Specification LoaderV4.00\dev\Common\com\ClassesAligner.hpp(101): error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque*: C++ ne prend pas en charge int par défaut
    1>D:\usr\Specification LoaderV4.00\dev\Common\com\ClassesAligner.hpp(101): error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque*: C++ ne prend pas en charge int par défaut
    Qui m'aidera sera


    Jean Noël Martin

    vendredi 18 décembre 2015 09:24

Réponses

Toutes les réponses