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 :
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"
la structure stUnivers est définie dans le document Structure
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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
	struct stUnivers
	{
             int idParagraph;
             std::wstring wsName;
	}stUNIVERS;
et je vous met son appel :
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;
};
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
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