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 :
Voici le code correspondant :
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
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++
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;
Nico.
Partager