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