Bonjour � tous,
Je vous explique mon probl�me :
Une personne a d�velopp� une application sous Visual Studio sous son ordinateur perso. Cette application marche correctement, pas de bug !
Puis cette personne m'a donn� le code source de son application, et j'ai commenc� � l'ex�cuter sur mon ordinateur. Mais voici les erreurs qui s'affichent (alors que le d�veloppeur n'avait pas de probl�me sur son ordinateur) :
Dans les erreurs ci dessous, je suis identifi� par 'Anthony' et le d�veloppeur initial de l'application est identifi� par '__personne__'.
Est-ce que vous connaissez ces erreurs ?
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155 1>------ Début de la génération : Projet : CC2, Configuration : Release Win32 ------ 1>Compilation en cours... 1>BoiteSimu.cpp 1>d:\documents and settings\anthony\mes documents\cc2\cc2\AutomationExcel.h(4) : error C2011: 'AutomationExcel' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\AutomationExcel.h(4) : voir la déclaration de 'AutomationExcel' 1>boite_menu.cpp 1>d:\documents and settings\anthony\mes documents\cc2\cc2\AutomationExcel.h(4) : error C2011: 'AutomationExcel' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\AutomationExcel.h(4) : voir la déclaration de 'AutomationExcel' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CApplication.h(5) : error C2011: 'CApplication' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CApplication.h(5) : voir la déclaration de 'CApplication' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CRange.h(5) : error C2011: 'CRange' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CRange.h(5) : voir la déclaration de 'CRange' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CWorkbook.h(5) : error C2011: 'CWorkbook' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CWorkbook.h(5) : voir la déclaration de 'CWorkbook' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CWorkbooks.h(5) : error C2011: 'CWorkbooks' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CWorkbooks.h(5) : voir la déclaration de 'CWorkbooks' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CWorksheet.h(5) : error C2011: 'CWorksheet' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CWorksheet.h(5) : voir la déclaration de 'CWorksheet' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CWorksheets.h(5) : error C2011: 'CWorksheets' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CWorksheets.h(5) : voir la déclaration de 'CWorksheets' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CFont0.h(5) : error C2011: 'CFont0' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CFont0.h(5) : voir la déclaration de 'CFont0' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\Cnterior.h(5) : error C2011: 'Cnterior' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\Cnterior.h(5) : voir la déclaration de 'Cnterior' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CApplication0.h(5) : error C2011: 'CApplication0' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CApplication0.h(5) : voir la déclaration de 'CApplication0' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CApplication2.h(6) : error C2011: 'CApplication2' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CApplication2.h(6) : voir la déclaration de 'CApplication2' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CDocument0.h(5) : error C2011: 'CDocument0' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CDocument0.h(5) : voir la déclaration de 'CDocument0' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CDocuments0.h(5) : error C2011: 'CDocuments0' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CDocuments0.h(5) : voir la déclaration de 'CDocuments0' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CRange0.h(5) : error C2011: 'CRange0' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CRange0.h(5) : voir la déclaration de 'CRange0' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CSelection.h(5) : error C2011: 'CSelection' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CSelection.h(5) : voir la déclaration de 'CSelection' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CnlineShape.h(5) : error C2011: 'CnlineShape' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CnlineShape.h(5) : voir la déclaration de 'CnlineShape' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CnlineShapes.h(5) : error C2011: 'CnlineShapes' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CnlineShapes.h(5) : voir la déclaration de 'CnlineShapes' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CTablesOfFigures.h(5) : error C2011: 'CTablesOfFigures' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CTablesOfFigures.h(5) : voir la déclaration de 'CTablesOfFigures' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CRangeWord.h(6) : error C2011: 'CRangeWord' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CRangeWord.h(6) : voir la déclaration de 'CRangeWord' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CDocument1.h(5) : error C2011: 'CDocument1' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CDocument1.h(5) : voir la déclaration de 'CDocument1' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CParagraphFormat.h(5) : error C2011: 'CParagraphFormat' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CParagraphFormat.h(5) : voir la déclaration de 'CParagraphFormat' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CBrowser.h(5) : error C2011: 'CBrowser' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CBrowser.h(5) : voir la déclaration de 'CBrowser' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CChart.h(5) : error C2011: 'CChart' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CChart.h(5) : voir la déclaration de 'CChart' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CCharts.h(5) : error C2011: 'CCharts' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CCharts.h(5) : voir la déclaration de 'CCharts' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CAxis.h(5) : error C2011: 'CAxis' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CAxis.h(5) : voir la déclaration de 'CAxis' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CBorder.h(5) : error C2011: 'CBorder' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CBorder.h(5) : voir la déclaration de 'CBorder' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CFont1.h(5) : error C2011: 'CFont1' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CFont1.h(5) : voir la déclaration de 'CFont1' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\Cnterior0.h(5) : error C2011: 'Cnterior0' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\Cnterior0.h(5) : voir la déclaration de 'Cnterior0' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CPlotArea.h(5) : error C2011: 'CPlotArea' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CPlotArea.h(5) : voir la déclaration de 'CPlotArea' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CSeries.h(5) : error C2011: 'CSeries' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CSeries.h(5) : voir la déclaration de 'CSeries' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CShapes.h(5) : error C2011: 'CShapes' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CShapes.h(5) : voir la déclaration de 'CShapes' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CTickLabels.h(5) : error C2011: 'CTickLabels' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CTickLabels.h(5) : voir la déclaration de 'CTickLabels' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CWindow0.h(5) : error C2011: 'CWindow0' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CWindow0.h(5) : voir la déclaration de 'CWindow0' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\CWindows.h(5) : error C2011: 'CWindows' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\CWindows.h(5) : voir la déclaration de 'CWindows' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\GroupeCtrl.h(7) : error C2011: 'GroupeCtrl' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\GroupeCtrl.h(7) : voir la déclaration de 'GroupeCtrl' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\AutomationWord.h(4) : error C2011: 'AutomationWord' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\AutomationWord.h(4) : voir la déclaration de 'AutomationWord' 1>d:\documents and settings\anthony\mes documents\cc2\cc2\BoiteBdd.h(27) : error C2079: 'BoiteBdd::auto_' utilise une class de 'AutomationExcel' non défini 1>AutomationWord.cpp 1>d:\documents and settings\anthony\mes documents\cc2\cc2\.\automationword.h(4) : error C2011: 'AutomationWord' : redéfinition du type 'class' 1> c:\documents and settings\__personne__\mes documents\AutomationWord.h(4) : voir la déclaration de 'AutomationWord' 1>.\AutomationWord.cpp(9) : error C2027: utilisation du type non défini 'AutomationWord' 1> c:\documents and settings\__personne__\mes documents\AutomationWord.h(4) : voir la déclaration de 'AutomationWord' 1>.\AutomationWord.cpp(9) : error C2062: type 'void' inattendu 1>.\AutomationWord.cpp(10) : error C2143: erreur de syntaxe : absence de ';' avant '{' 1>.\AutomationWord.cpp(10) : error C2447: '{' : en-tête de fonction manquant (liste formelle à l'ancien format ?) 1>.\AutomationWord.cpp(14) : error C2027: utilisation du type non défini 'AutomationWord' 1> c:\documents and settings\__personne__\mes documents\AutomationWord.h(4) : voir la déclaration de 'AutomationWord' 1>.\AutomationWord.cpp(14) : error C2062: type 'void' inattendu 1>.\AutomationWord.cpp(15) : error C2143: erreur de syntaxe : absence de ';' avant '{' 1>.\AutomationWord.cpp(15) : error C2447: '{' : en-tête de fonction manquant (liste formelle à l'ancien format ?) 1>.\AutomationWord.cpp(22) : error C2027: utilisation du type non défini 'AutomationWord' 1> c:\documents and settings\__personne__\mes documents\AutomationWord.h(4) : voir la déclaration de 'AutomationWord' 1>.\AutomationWord.cpp(28) : error C2065: 'appWord_' : identificateur non déclaré 1>.\AutomationWord.cpp(32) : error C2228: la partie gauche de '.put_Visible' doit avoir un class/struct/union 1> le type est ''unknown-type'' 1>.\AutomationWord.cpp(33) : error C2228: la partie gauche de '.Quit' doit avoir un class/struct/union 1> le type est ''unknown-type'' 1>.\AutomationWord.cpp(34) : error C2228: la partie gauche de '.m_lpDispatch' doit avoir un class/struct/union 1> le type est ''unknown-type'' 1>.\AutomationWord.cpp(38) : error C2228: la partie gauche de '.m_lpDispatch' doit avoir un class/struct/union 1> le type est ''unknown-type'' 1>.\AutomationWord.cpp(43) : error C2228: la partie gauche de '.m_lpDispatch' doit avoir un class/struct/union 1> le type est ''unknown-type'' 1>.\AutomationWord.cpp(45) : error C2228: la partie gauche de '.CreateDispatch' doit avoir un class/struct/union 1> le type est ''unknown-type'' 1>.\AutomationWord.cpp(48) : error C2228: la partie gauche de '.get_Documents' doit avoir un class/struct/union 1> le type est ''unknown-type'' 1>.\AutomationWord.cpp(49) : error C2065: 'doc_' : identificateur non déclaré 1>.\AutomationWord.cpp(60) : error C2027: utilisation du type non défini 'AutomationWord' 1> c:\documents and settings\__personne__\mes documents\AutomationWord.h(4) : voir la déclaration de 'AutomationWord' 1>.\AutomationWord.cpp(66) : error C2228: la partie gauche de '.get_Selection' doit avoir un class/struct/union 1> le type est ''unknown-type'' 1>.\AutomationWord.cpp(86) : error C2027: utilisation du type non défini 'AutomationWord' 1> c:\documents and settings\__personne__\mes documents\AutomationWord.h(4) : voir la déclaration de 'AutomationWord' 1>.\AutomationWord.cpp(89) : error C2228: la partie gauche de '.get_Selection' doit avoir un class/struct/union 1> le type est ''unknown-type'' 1>.\AutomationWord.cpp(102) : error C2027: utilisation du type non défini 'AutomationWord' 1> c:\documents and settings\__personne__\mes documents\AutomationWord.h(4) : voir la déclaration de 'AutomationWord' 1>.\AutomationWord.cpp(104) : error C2228: la partie gauche de '.get_Selection' doit avoir un class/struct/union 1> le type est ''unknown-type'' 1>.\AutomationWord.cpp(105) : error C2065: 'range_' : identificateur non déclaré 1>.\AutomationWord.cpp(117) : error C2027: utilisation du type non défini 'AutomationWord' 1> c:\documents and settings\__personne__\mes documents\AutomationWord.h(4) : voir la déclaration de 'AutomationWord' 1>.\AutomationWord.cpp(119) : error C2228: la partie gauche de '.get_ActiveDocument' doit avoir un class/struct/union 1> le type est ''unknown-type'' 1>.\AutomationWord.cpp(120) : error C2228: la partie gauche de '.get_Selection' doit avoir un class/struct/union 1> le type est ''unknown-type'' 1>.\AutomationWord.cpp(121) : error C2228: la partie gauche de '.Select' doit avoir un class/struct/union 1> le type est ''unknown-type'' 1>.\AutomationWord.cpp(138) : error C2027: utilisation du type non défini 'AutomationWord' 1> c:\documents and settings\__personne__\mes documents\AutomationWord.h(4) : voir la déclaration de 'AutomationWord' 1>.\AutomationWord.cpp(144) : error C2228: la partie gauche de '.get_Selection' doit avoir un class/struct/union 1> le type est ''unknown-type'' 1>.\AutomationWord.cpp(159) : error C2027: utilisation du type non défini 'AutomationWord' 1> c:\documents and settings\__personne__\mes documents\AutomationWord.h(4) : voir la déclaration de 'AutomationWord' 1>.\AutomationWord.cpp(161) : error C2228: la partie gauche de '.get_Browser' doit avoir un class/struct/union 1> le type est ''unknown-type'' 1>.\AutomationWord.cpp(163) : error C2228: la partie gauche de '.put_Visible' doit avoir un class/struct/union 1> le type est ''unknown-type'' 1>.\AutomationWord.cpp(170) : error C2027: utilisation du type non défini 'AutomationWord' 1> c:\documents and settings\__personne__\mes documents\AutomationWord.h(4) : voir la déclaration de 'AutomationWord' 1>.\AutomationWord.cpp(172) : error C2228: la partie gauche de '.SaveAs' doit avoir un class/struct/union 1> le type est ''unknown-type'' 1>.\AutomationWord.cpp(176) : error C2027: utilisation du type non défini 'AutomationWord' 1> c:\documents and settings\__personne__\mes documents\AutomationWord.h(4) : voir la déclaration de 'AutomationWord' 1>.\AutomationWord.cpp(182) : error C2228: la partie gauche de '.put_Visible' doit avoir un class/struct/union 1> le type est ''unknown-type'' 1>.\AutomationWord.cpp(183) : error C2228: la partie gauche de '.Quit' doit avoir un class/struct/union 1> le type est ''unknown-type'' 1>Le journal de génération a été enregistré à l'emplacement "file://d:\Documents and Settings\anthony\Mes documents\CC2\CC2\Release\BuildLog.htm" 1>CC2 - 78 erreur(s), 0 avertissement(s) ========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
En plus, dans les erreurs, il y a des r�f�rences sur des fichiers stock�s sur l'ordinateur du d�veloppeur, alors que ces fichiers sont bien en ma possession :
Je pense qu'il faudrait modifier deux trois trucs dans mes fichiers, mes lesquels et o� ??
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 1> c:\documents and settings\__personne__\mes documents\AutomationExcel.h(4) : voir la déclaration de 'AutomationExcel' 1>boite_menu.cpp
Merci beaucoup,
Anthony
Partager