Transformation fichier dcu en obj

grandeBaggio Messages postés 2 Date d'inscription lundi 10 mars 2003 Statut Membre Dernière intervention 18 novembre 2003 - 17 nov. 2003 à 08:56
grandeBaggio Messages postés 2 Date d'inscription lundi 10 mars 2003 Statut Membre Dernière intervention 18 novembre 2003 - 18 nov. 2003 à 16:34
Bonjour

J'ai eu un problème lors de la création d'un composant avec Borland C++ Builder 6.0.

J'ai tout d'abord créé un formulaire qui me permet de gérer les algorithmes de graphes. Pour sauvegarder ce graphe, j'utilise un fichier XML à l'aide du composant TXMLDocument fourni par Borland.

J'ai ensuite créer un composant qui appelle ce formulaire et le contruit via une fonction Execute(). Au moment de la construction du paquet du composant, un message d'erreur apparaît :
[Linker Fatal Error] Fatal: Unable to open file 'OXMLDOM.OBJ'

J'ai rechercher ce fichier sur le disque de mon portable, mais il n'existe pas. J'ai trouver par contre un fichier OXMLDOM.DCU. Ce fichier est un fichier pascal.

J'ai 2 questions à soumettre :
- Comment puis-je faire pour ne plus avoir ce message tout en gardant la sauvegarde XML?
- Est-il possible de transformer le filchier OXMLDOM.DCU en fichier OXMLDOM.OBJ?

Merci d'avance

Fabien Grange

2 réponses

chobol Messages postés 152 Date d'inscription lundi 13 octobre 2003 Statut Membre Dernière intervention 21 mars 2006
18 nov. 2003 à 13:15
si tu as fait
#include <oxmldom.hpp> le fichier oxmldom.obj devrait être généré a la compilation (enfin je crois)

autrement peut-être que tu peut trouver le fichier sur internet
0
grandeBaggio Messages postés 2 Date d'inscription lundi 10 mars 2003 Statut Membre Dernière intervention 18 novembre 2003
18 nov. 2003 à 16:34
Merci pour ta réponse.

Malheureusement le fichier oxmldom.obj ne se génère pas automatiquement. Sur internet je n'ai pas trouvé ce fichier, mais j'ai pu résoudre le problème en supprimant l'include. Cet include vient automatiquement dans tous les fichier.h qui ont un lien avec le TXMLDocument, mais il n'est pas obligatoire. Par contre il faut le supprimer partout.

Fabien Grange
0
Rejoignez-nous