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 :

Erreur link c++ builder: lib introuvable


Sujet :

C++Builder

  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2005
    Messages : 21
    Par défaut Erreur link c++ builder: lib introuvable
    Bonjour,

    je rencontre le problème suivant: je développe sous C++ builder un petit client de test en c++, qui doit linker avec un package nommé pack40.
    Au moment du link, j'ai l'erreur suivante:
    [ILINK32 Erreur] Fatal: Impossible d'ouvrir le fichier Package30.lib

    Il se trouve que Package30 est le nom de l'ancien package avec lequel je linkais. D'ou ma question:
    Où dois je configurer mon projet pour ne plus linker avec Package30.lib ?

    Merci d'avance

    Romain

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 057
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 057
    Par défaut
    Cela ne doit pas se faire tout seul ?
    Cherche les occurrences dans les fichiers BSDProj, CBProj et autre de Package30
    Tu finiras bien par le trouver et le remplacer !

    Lorsque tu parles de Package, ce n'est pas au sens Borland du terme ? BPI et BPL ?
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2005
    Messages : 21
    Par défaut
    Il s'agit en effet du package au sens borland.
    Je produis mon package pack40, je l'installe. J'ai alors un fichier .bpl et un fichier .lib copié.

    Pour le package package30 manquant, j'ai vérifié et il ne reste plus de reference à ce package dans le .cbproj de mon projet.
    Y a t'il d'autres endroits dans la configuration ou les options de C++ builder ou on peut avoir cette référence ?

  4. #4
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 057
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 057
    Par défaut
    30 et 40, tu es en BCB 3 et 4 ???
    Pense que souvent on indique juste 'package' dans "construire avec paquets d'execution" sans préciser la version, celle-ci se rajoute automatiquement en fonction de la version de l'IDE !
    30 et 40 doivent coïncider si possible avec la version de l'IDE !
    Si tu as bien mis 'package40' et qu'il existe dans la liste des packages de conception, il est censé utilisé ce package !
    Cela dépend ce que tu as ajouté dans la liste des packages de Conception, la TCheckBoxList juste au dessus de la CheckBox "Construire avec ..."

    Je ne suis sous C++Builder que depuis un an avec 2007, j'ai fait du Delphi pendant 10 ans, je n'ai jamais bossé vraiment avec les packages mais c'est moins pénible qu'en C++Builder ! on prend le BPL et ça fonctionne très bien, pas toute ces histoires de Link bien pénible !

    Tu as bien aussi les fichiers BPI ?
    Vérifie tes chemins de LIB aussi dans l'environnement et dans le projet !
    Tu dois avoir les LIB+BPI pour la Release et pour le Debug !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Discussions similaires

  1. Erreur link avec C++ Builder 2010
    Par TsCyrille dans le forum C++Builder
    Réponses: 5
    Dernier message: 08/04/2010, 21h54
  2. Probleme avec mysql++ mysqlpp.lib introuvable
    Par PAMMIB dans le forum Visual C++
    Réponses: 5
    Dernier message: 13/02/2008, 09h01
  3. Réponses: 5
    Dernier message: 15/01/2007, 21h15
  4. [Forms]erreur FRM-18125 navigateur web introuvable
    Par lifeisgood dans le forum Forms
    Réponses: 5
    Dernier message: 13/12/2006, 17h48
  5. erreur link avec Builder C++
    Par axxel dans le forum DirectX
    Réponses: 8
    Dernier message: 20/07/2004, 02h58

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