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 :

[BCB6] Erreur lieur


Sujet :

C++Builder

  1. #1
    Membre Expert Avatar de rtg57
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2006
    Messages
    1 341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 341
    Par défaut [BCB6] Erreur lieur
    Bonjour,

    j'ai un projet dans lequel j'inclus un fichier de ressources graphiques.
    Ce fichier qui s'appelle "Ressources_graphiques.rc", est fabriqué "à la main", et contient les informations suivantes :
    BMP_CA_AS BITMAP "Graphes\\CA_AS_256c RLE.bmp"
    BMP_CA_02 BITMAP "Graphes\\CA_02_256c RLE.bmp"
    BMP_CA_03 BITMAP "Graphes\\CA_03_256c RLE.bmp"
    BMP_CA_04 BITMAP "Graphes\\CA_04_256c RLE.bmp"
    etc...

    Ce qui fait que j'affecte à des ID de BITMAP, des fichiers BITMAP, placés dans le répertoire "Graphes" du projet.

    A la compilation,, le lieur me sort le message:
    (RC Erreur fatale) Ressources_graphiques.rc en me signalant une erreur à la première ligne de ce fichier.

    Ce que je ne comprends pas, c'est que j'ai déjà utilisé ce système dans d'autres projets, avec succès.

    Franchement, je ne vois pas ce qui provoque cette erreur. Et vous ?

    @+

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 63
    Par défaut
    Bonsoir rtg57,
    Exemple d'un fichier resource : XXX.rc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    image1  BITMAP FACTORY.BMP
    image2  BITMAP SHIPPING.BMP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 63
    Par défaut
    Erreur de touche voici la suite
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    ...
    variable globale : Graphics::TBitmap *image1, *image2;
    ...
    image2 = new Graphics::TBitmap();
    image2 = LoadFromResourceName((int)HInstance,"image2");
     
    image1 = new Graphics::TBitmap();
    image1 = LoadFromFile('image1.bmp');
    ...
    delete image1, image2;
    La différence est que tu dois livrer image1 avec l'executable et image2 est inclus dans XXX.exe

    Bonne continuation...

  4. #4
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Salut, je pense que tu n'es pas oubliger de mettre deux \\, essais avec juste un /. Ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    BMP_CA_AS BITMAP "Graphes/CA_AS_256c RLE.bmp"
    Est-ce que tu as défini BMP_CA_AS BITMAP quelque part. Ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #define BMP_CA_AS BITMAP 739

  5. #5
    Membre Expert Avatar de rtg57
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2006
    Messages
    1 341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 341
    Par défaut
    Merci pour vos réponses si rapides.

    En fait excusez-moi du dérangement, j'ai trouvé la cause du problème.
    Les fichiers bitmap que j'essayais d'intégrer au programme, sont en format compressé RLE. Ceci n'est apparemment pas digeste pour le compilateur de ressources CBuilder.

    Si j'intègre les mêmes images en Bitmap normal, cela fonctionne.

    J'ai encore appris quelque chose ce soir !

    Merci encore & @ +

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

Discussions similaires

  1. Erreur lieur / Migration Builder C++ 2007 --> XE7
    Par LescureImage dans le forum C++Builder
    Réponses: 8
    Dernier message: 20/06/2015, 17h01
  2. Erreur Lieur fatale
    Par Lucas Panny dans le forum C++Builder
    Réponses: 5
    Dernier message: 03/07/2008, 08h04
  3. Réponses: 2
    Dernier message: 19/04/2007, 14h30
  4. erreur lieur
    Par roussel jean-jacques dans le forum C++Builder
    Réponses: 5
    Dernier message: 08/05/2005, 10h11
  5. [Debutant] Lieur Erreur
    Par Tanahjampea dans le forum Débuter
    Réponses: 6
    Dernier message: 17/08/2004, 11h26

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