Bonjour,
Je compile en Release pour voir si le problème de link est reproduit:
et je butte sur un problème de compilation qui ne reconnait pas un include
j"ai une liste d'include ci dessous :
la structure stUnivers est définie dans le document Structure
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
23
24
25
26
27
28
29
30
31
32
33
34 #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"
qui est placé dans le mëme répertoire due ClassesAligner.hpp;
je vous met la Structure, la définition de la Structure. J'ai changé le symbole pour éviter des synonymes:
et je vous met son appel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 struct stUnivers { int idParagraph; std::wstring wsName; }stUNIVERS;
et les injures du compilateur qui sont inchangé malgré le changement de symboles
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 class CElementSemantique class CElementSemantique { public: long idElement; long idSegSrc; int iIdDoc; int idParagraph; stUNIVERS Univers; std::list<CAnalysedChunk*> ListChunk; enElementSemantique TypeElement; };
Qui m'aidera sera
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 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
Partager