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) :
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é ==========
Est-ce que vous connaissez ces erreurs ?
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 :
1> c:\documents and settings\__personne__\mes documents\AutomationExcel.h(4) : voir la déclaration de 'AutomationExcel'
1>boite_menu.cpp
Je pense qu'il faudrait modifier deux trois trucs dans mes fichiers, mes lesquels et où ??
Merci beaucoup,
Anthony