Bonjour à tous, voici le contexte: je démarre un nouveau projet à partir d'un projet existant. J'essaye de reprendre des bouts de code tout en respectant le plus possible les "normes" à utilisées. J'ai une erreur toute bête mais que je ne comprend absolument pas. Voici mon code:

J'ai un fichier d'entête appelé Initialisation.h
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
#ifndef Initialisation_H
#define Initialisation_H
 
class Initialisation
{
private:
    void	Init_Variables();      // called from Init_System
 
public: 
	Initialisation (); 
	//----------------------------------------------------------------------------
	bool	Init_System();
 
};
extern Initialisation *gc_initialisation;
 
 
#endif	//Initialisation_H
Son copain initialisation.cpp :

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
#include "stdafx.h"
#include "stdio.h"
#include "math.h"
#include "time.h"
#include "HLD_DEF.h"
#include "LLD_DEF.h"
#include "initialisation.h"
 
 
APPLICATION_CONFIG      *gpConfig;
TEL_GENERAL_VAR	    gGeneral;
Initialisation                    gInitialisation;
char			            gstrGeneral[256];
//---------------------------------------------------------------------------
Initialisation *gc_initialisation = NULL;
 
//---------------------------------------------------------------------------
Initialisation::Initialisation()
{
} 
//---------------------------------------------------------------------------
bool Initialisation::Init_System()
{
[...]//où j'utilise gpconfig et gGeneral
}
gpConfig et gGeneral sont déclarés dans variable.h:
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
 
#ifndef	VARIABLE_H_
#define      VARIABLE_H_
#include <winsock2.h>
#include <iphlpapi.h>
[...]
typedef struct _APPLICATION_CONFIG
{
	BOARD_CONFIG		gBC[MAX_BOARD_COUNT+1];                     // modulation varaible for each modulation mode
[...]
}APPLICATION_CONFIG;
 
typedef struct _TEL_GENERAL_VAR
{
	//--- from Form_ISDB_T
	long		gnSelectedBitrate[3];	        // bitrate of Layer A/B/C
[...]
} TEL_GENERAL_VAR;
 
#endif  //VARIABLE_H_

(Vous comprendrez que je ne peux dévoiler mon code en entier.)

erreur:

1>------ Début de la génération*: Projet*: Commande_Generateur2, Configuration*: Debug Win32 ------
1>Compilation en cours...
1>initialisation.cpp
1>.\initialisation.cpp(10) : error C2143: erreur de syntaxe*: absence de ';' avant '*'
1>.\initialisation.cpp(10) : 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>.\initialisation.cpp(10) : 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>.\initialisation.cpp(11) : error C2146: erreur de syntaxe*: absence de ';' avant l'identificateur 'gGeneral'
1>.\initialisation.cpp(11) : 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>.\initialisation.cpp(11) : 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>.\initialisation.cpp(30) : error C2039: 'gnBoardNum'*: n'est pas membre de 'System::Int32'
[...}

je ne les mets pas toutes puisque c'est la première la plus importante.
Je code sous visual studio 2005, projet : windows form CLR. (même si je n'ai pas encore commencé ma form)



J'ai essayé de corriger l'erreur en rajoutant dans initialisation.cpp un include avec variable.h mais voici l'erreur affichée:

1>------ Début de la génération*: Projet*: Commande_Generateur2, Configuration*: Debug Win32 ------
1>Compilation en cours...
1>initialisation.cpp
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(76) : error C2146: erreur de syntaxe*: absence de ';' avant l'identificateur 'hrasconn'
[...]

Mais alors là c'est pire, je ne sais même pas pourquoi ça va chercher dans platformsdk dans le ras.h, je ne sais pas ce que c'est.

Pouvez-vous m'aider s'il vous plait ?

Merci d'avance