Bonjour,
J'ai compilé un constructeur et un destructeur Mais il ne sont pas reconnus par le compilateur
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
/*******************************************************************************
* FILE NAME: Analyse.cpp
* PURPOSE:   This file contains implementation of the methods of
*            CPOS class.
* HISTORY:
* Date        Version                   Author
* 26/06/2003  initial version :1.0      SEG
*******************************************************************************/
 
//--------------------------- INCLUDE-FILES ------------------------------------
#include "StdAfx.h"
#include "AlignStructure.h"
#include "Macro.h"
#include "Enumerations.hpp"
#include "Structure.h"
#include "TypeDefs.hpp"
#include "Layout.h"
#include "POS.h"
#include "Layout.h"
#include "ClassesAligner.hpp"
#include "LinkDescription.h"
#include "Message.h"
#include "Analyse.h"
 
//----------------------------GLOBAL DATA---------------------------------------
extern int nParagraph;
//----------- METHOD IMPLEMENTATION OF CAnalyse Class -------------------------
namespace SpecificationLoader
{
    using namespace System;
	using namespace System::ComponentModel;
	using namespace System::Collections;
	using namespace System::Windows::Forms;
	using namespace System::Data;
	using namespace System::Drawing;
	using namespace System::IO;
	using namespace System::Runtime::InteropServices;
 
 
 
CAnalysedSegment()
{
   pLinguisticSegment = NULL;
   pSegmentLayout = NULL;
}
 
extern CLinguisticSegment* pLinguisticSegment
extern CLayout* pSegmentLayout;
 
 
~CAnalysedSegment()
{
// On s'occuppe d'abord du pLinguisticSegment
et le compilateur me répond :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
1>..\..\..\..\Linguistic\Analyser\src\Analyse.cpp(41): error C2059: erreur de syntaxe*: ')'
1>..\..\..\..\Linguistic\Analyser\src\Analyse.cpp(42): error C2143: erreur de syntaxe*: absence de ';' avant '{'
1>..\..\..\..\Linguistic\Analyser\src\Analyse.cpp(42): error C2447: '{'*: en-tête de fonction manquant (liste formelle à l'ancien format*?)
1>..\..\..\..\Linguistic\Analyser\src\Analyse.cpp(48): error C2144: erreur de syntaxe*: 'int' doit être précédé de ';'
1>..\..\..\..\Linguistic\Analyser\src\Analyse.cpp(48): error C2143: erreur de syntaxe*: absence de ';' avant '*'
1>..\..\..\..\Linguistic\Analyser\src\Analyse.cpp(48): 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>..\..\..\..\Linguistic\Analyser\src\Analyse.cpp(48): 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>..\..\..\..\Linguistic\Analyser\src\Analyse.cpp(51): error C2588: '::~CAnalysedSegment'*: destructeur global non conforme
1>..\..\..\..\Linguistic\Analyser\src\Analyse.cpp(52): 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>..\..\..\..\Linguistic\Analyser\src\Analyse.cpp(104): warning C4508: 'SpecificationLoader::CAnalysedSegment'*: la fonction doit retourner une valeur*; type de retour 'void' pris par défaut
Qui m'aidera sera