La compilation de construcreurs hors d'une classe
Bonjour,:D
J'ai compilé un constructeur et un destructeur Mais il ne sont pas reconnus par le compilateur
Code:
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:
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 :ccool: