Bonjour,

Je rencontre un petit probl�me sur les structure en C++. La portion de code ci-dessous qui provient d'un fichier C compile sans erreurs � l'aide de gcc. En revanche, d�s que j'essaye de compiler le code avec g++, il m'indique l'erreur suivante :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
 
test.cpp:18: error: conflicting declaration 'typedef struct SCell* SCell'
test.cpp:10: error: 'struct SCell' has a previous declaration as 'struct SCell
Voici le code correspondant :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
 
struct SCell
{
	Real m_Value;
	unsigned int m_RowIndex;
	unsigned int m_ColumnIndex;
	struct SCell * m_pNextRow;
	struct SCell * m_pNextColumn;
};
 
// instruction qui pose problème
typedef struct SCell * SCell;
Merci d'avance � ceux qui pourront m'aider car je ne vois comment rendre possible l'ex�cution de ce code � la fois sous gcc ET sous g++


Nico.