Mon problème concerne C++Builder plus que Delphi, mais la section C++Builder est tellement peu fréquenté !
Je viens ici !
Dans l'article Compilation des packages de conception C++ contenant du source Delphi
Je ne sais pas bien ce que cela veut dire ce passage
J'espère que c'est juste suivre la démarche indiquée (qui semble datée de BSD2006 d'ailleurs)
Code : Sélectionner tout - Visualiser dans une fenêtre à part Vous devez effectuer les étapes garantissant la résolution des références par le package C++Builder.
En ce moment, mon responsable s'occupe de migrer de BSD2007 à BSDXE2
On commence par les packages évidemment
LE SEUL fourni par un tiers, c'est une version modifiée (en interne) de DxForumLib pour BCB6 (un ancien package "Express Forum Library - Developer Express")
C'est vieux ça n'existe plus sous cette forme (DevExpress ayant largement évolué depuis) et comme modifiée en interne ...
On commence par créer un NOUVEAU Package C++Builder XE 2, on inclut les fichiers .pas
Cela compile et génère les fichiers HPP (indispensable pour l'utilisation du Package dans C++Builder)
A la liaison, pas de chance "windows.obj" introuvable !
On a ajouté des chemins, on a tenté de modifier les fichiers pour remplacer uses Windows par uses Winapi.Windows (avec une Directive de compilation pour conserver la compatibiltié 2007, le temps de la migration)
Ne pas toujours pas !
On essaye de rester propre en utilisant $(platform) ou $(config), $(LANGDIR) ...
D'ailleurs, où est la liste de ces variables ? la DocWiki ne donne rien à ce sujet
A Savoir, qu'un projet Package créé en Delphi en ajoutant les fichiers, sans changer grand chose, cela fonctionne du Premier coup !
Créer un Projet Package C++ en BSD2007, se fait les doigts dans le nez !
La même Manip en XE2 ne fonctionne pas !
Partager