IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Migration C++ Builder XE2 (update 4) [IDE]


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 164
    Par défaut Migration C++ Builder XE2 (update 4)
    Bonjour à tous,

    Voilà, je suis en train de migrer plusieurs applications C++ Builder 2006 vers le nouvel EDI d'Embarcadero (C++ Builder XE2).
    J'aurai besoin de votre aide, d'abord sur des retours d'expérience par exemple, mais surtout sur un souci que je rencontre sur un des projets dont je n'arrive pas à trouver la solution.

    J'ai un souci au niveau du lieur, j'ai le message suivant :
    "[ILINK32 Erreur] Fatal: Impossible d'ouvrir le fichier 'VCL.IMAGING.JCONSTS.OBJ'"

    Effectivement, dans ce projet, la bibliothèque "jpeg.hpp" est intégré, qui contient "#include <Vcl.Imaging.jpeg.hpp>".

    Sous Builder 2006, la librairie "vcljpg.lib" sous "C:\Program Files\Borland\BDS\4.0\lib\release" est ajouté au projet.

    Comment faire sur C++ Builder XE2 ? Je ne peux pas ajouté cette librairie, car pour les futurs postes de développeurs, C++ Builder 2006 ne sera pas installé.

    Merci beaucoup par avance pour votre aide,

  2. #2
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2005
    Messages
    401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 401
    Par défaut
    Hello,

    Apparemment sous XE2, vcljpg n'existe plus et les choses liées au Jpeg sont intégrées directement dans vclimg.
    Donc déjà tu peux enlever la référence à vcljpg...

    Si tu regardes à l'intérieur du .cbproj, que contient la clé <AllPackageLibs> ? Est-ce que vclimg.lib est référencée ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 164
    Par défaut
    Merci pour les infos,

    Pour répondre à ta question :
    AllPackageLibs>vcl.lib;rtl.lib;xmlrtl.lib</AllPackageLibs>

    Effectivement, j'avais une référence sur vcljpg

    Merci !

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 164
    Par défaut
    Bon, l'erreur est revenue

    En fait, dans mon projet xxx.cbproj, je dois ajouter une librairie dynamique appelons la "yyy.lib", provenant de yyy.cbproj, qui lui a besoin de xxx.lib

    En fait, si je copie la librairie yyy.lib générée par C++ Builder 2006, j'ai le message d'erreur de lien "[ILINK32 Erreur] Fatal: Impossible d'ouvrir le fichier 'VCL.IMAGING.JCONSTS.OBJ'".

    Si je construis le projet yyy.cbproj en C++ Builder XE2, j'ai plusieurs erreurs de liens sur des méthodes de xxx.cbproj, mais le lib est généré.

    Du coup, le projet xxx.cproj compile et lie correctement sans faire aucun changement ? mais le xxx.lib doit être erroné car le projet yyy.cbproj me donne d'autres erreurs de liens ... dingue !

    Tout se construit correctement sous C++ Builder 2006

    Si vous avez des idées, je suis preneur.
    Merci par avance,

  5. #5
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2005
    Messages
    401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 401
    Par défaut
    Citation Envoyé par Mercusyo Voir le message
    En fait, dans mon projet xxx.cbproj, je dois ajouter une librairie dynamique appelons la "yyy.lib", provenant de yyy.cbproj, qui lui a besoin de xxx.lib
    gggnnnh ?? Les 2 projets sont mutuellement dépendants ??
    Ce sont des dll ? des composants ?
    Y'a surement un moyen de casser une des deux dépendances, non ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 164
    Par défaut
    Ce sont 2 DLL qui s'appellent entre elles. Du coup, j'ai changé de fusil d'épaule ce matin, je travaille justement pour qu'il n'y ai plus d'inter dépendance de ces 2 DLL. Ca ne mangera pas de pain, je pense que cela peut que m'aider car forcément quand je construis une DLL, la bibliothèque "lib" de l'autre n'est pas à jour et vice-versa ...

    Merci pour ta réponse, je vous tiens au courant, allez zou, j'y retourne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. C++Builder XE2 plein de promesses mais
    Par phpdev dans le forum EDI
    Réponses: 13
    Dernier message: 09/03/2012, 19h10
  2. BCB 6 -> Builder XE2
    Par free07 dans le forum C++Builder
    Réponses: 7
    Dernier message: 27/10/2011, 07h42
  3. Migration C++ Builder 2010 à VS C++ 2010
    Par Sixpounder dans le forum Visual Studio
    Réponses: 1
    Dernier message: 02/09/2011, 00h38
  4. Migration C++Builder -> EDI libre multi-plateforme
    Par jibe74 dans le forum Choisir un environnement de développement
    Réponses: 1
    Dernier message: 25/10/2006, 11h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo