Voila,
J'ai une fichie principale qui contient dans le .cpp l'include:
une fiche secondaire qui contient des composants de la JVCL ( JvDBGrid,..)
Code : Sélectionner tout - Visualiser dans une fenêtre à part #include "Excel_2k.h"
si je fais un include de cette fiche dans ma fiche principale,
J'ai des erreurs du type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #include "Excel_2k.h" #include "MaFicheJvcl.h"
- [C++ Error] JvJVCLUtils.hpp(307): E2015 Ambiguity between 'Dialogs' and 'Excel_2k:ialogs'
[C++ Error] JvJVCLUtils.hpp(393): E2015 Ambiguity between 'Menus' and 'Excel_2k::Menus'
[C++ Error] JvJVCLUtils.hpp(430): E2015 Ambiguity between 'Windows' and 'Excel_2k::Windows'
[C++ Error] FrmMain.cpp(3443): E2015 Ambiguity between '_fastcall TDateTime::operator double() const' and '_fastcall TDateTime::operator int() const'
etc...
Alors que si j'inverse seulement
Alors ça compile normalement ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #include "MaFicheJvcl.h" #include "Excel_2k.h"
Pourquoi l'ordre des include est il si important?
Partager