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 :

[jAPI]Probleme de construction


Sujet :

C++Builder

  1. #1
    exe
    exe est déconnecté
    Nouveau membre du Club
    Inscrit en
    Mars 2003
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 39
    Points : 31
    Points
    31
    Par défaut [jAPI]Probleme de construction
    Salut.J'ai voulu essaye la jAPI de JEG (merci JEG).J'ai donc proceder comme dans le readme:Fichier>Nouveau>Bibliotheque.Ensuite j'ajoute tous les fichiers du .zip au projet et je l'enregistre sous jAPI_Lib.A la construction,Boum:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    [C++ Avertissement] jAPIimages.h(261): W8022 '_fastcall jBitmap::Assign(TBitmap *)' cache une fonction virtuelle '_fastcall TBitmap::Assign(TPersistent *)'
     
    .... (plein d'avertissements)
     
    [C++ Avertissement] jAPImemory.cpp(1129): W8012 Comparaison de valeurs signées et non signées
    [C++ Avertissement] jAPImemory.cpp(1199): W8012 Comparaison de valeurs signées et non signées
    [C++ Avertissement] jAPImemory.cpp(1225): W8012 Comparaison de valeurs signées et non signées
    [C++ Erreur] jAPIresources.cpp(207): E2090 Le qualificateur 'Listactns' n'est pas une classe ou un nom de domaine d'appellation
    [C++ Erreur] jAPIresources.cpp(207): E2379 ; manquant dans l'instruction
    [C++ Erreur] jAPIresources.cpp(217): E2090 Le qualificateur 'Listactns' n'est pas une classe ou un nom de domaine d'appellation
    [C++ Erreur] jAPIresources.cpp(217): E2256 Pas de : qui suit le ?
    [C++ Erreur] jAPIresources.cpp(468): E2090 Le qualificateur 'Listactns' n'est pas une classe ou un nom de domaine d'appellation
    [C++ Erreur] jAPIresources.cpp(468): E2377 ) manquante dans l'instruction If
    Comme vous l'avez constate,il y a 6 erreurs a la fin du listing.Donc comme je suis un debutant sans aucune experience dans les composants et librairies,je prierai toute personne qui a deja resolu le probleme de me dire comment faire.Merci
    Morpheus(Reloaded 8) )
    Ce soir nous allons adresser un message a cette armée.Ce soir nous allons faire trembler ces murs de terre,d'acier et de pierre.

  2. #2
    JEG
    JEG est déconnecté
    Membre éclairé
    Avatar de JEG
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 211
    Points : 727
    Points
    727
    Par défaut
    Salut,

    Tout d'abord merci d'utiliser la jAPI et de reporter les erreurs que tu rencontres, peu de personnes pensent à le faire.

    Donc les Warnings, c'est normal n'en tient pas compte (j'ai édité ton post de facon à le raccourcir à ce niveau là)
    Pour les erreurs, je supposes que tu dois avoir une version de C++ builder antérieure à la 6 non ?
    cela vient de là je pense,
    essaye d'éditer le fichier jAPI resources, pour voir si je n'ai aps mis un commentaire au niveau de la ligne qui pose problème, si il n'y en a pas, essaye de supprimer le mot "Listactns::" directement

  3. #3
    exe
    exe est déconnecté
    Nouveau membre du Club
    Inscrit en
    Mars 2003
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 39
    Points : 31
    Points
    31
    Par défaut
    En effet je bosse avec cb5.Je vais essaie ta soluce (celle de supprimer le mot,il n'y a pas de commentaires).
    Merci JEG.
    Morpheus(Reloaded 8) )
    Ce soir nous allons adresser un message a cette armée.Ce soir nous allons faire trembler ces murs de terre,d'acier et de pierre.

  4. #4
    JEG
    JEG est déconnecté
    Membre éclairé
    Avatar de JEG
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 211
    Points : 727
    Points
    727
    Par défaut
    Je viens de regarder, il faut effectivment pour une version antiérieure à BCB6, supprimer toutes les occurences de "Listactns::", et pour la version 6 de BCB, la laisser.
    C'est un cas délicat, car soit celà marche pour les versions antétieures à BCB6 exclusivement, soit pour la version 6 exclusivement. Je nai pas encore trouvé de solutions pour remédier au prolbème

  5. #5
    exe
    exe est déconnecté
    Nouveau membre du Club
    Inscrit en
    Mars 2003
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 39
    Points : 31
    Points
    31
    Par défaut
    Je n'ai pas bien compris.En supprimant Listactns::" cela va marcher avec ma version de c++b ou pas (c++b5)?
    Merci de ton aide
    Morpheus(Reloaded 8) )
    Ce soir nous allons adresser un message a cette armée.Ce soir nous allons faire trembler ces murs de terre,d'acier et de pierre.

  6. #6
    JEG
    JEG est déconnecté
    Membre éclairé
    Avatar de JEG
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 211
    Points : 727
    Points
    727
    Par défaut
    affirmatif

  7. #7
    exe
    exe est déconnecté
    Nouveau membre du Club
    Inscrit en
    Mars 2003
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 39
    Points : 31
    Points
    31
    Par défaut
    Merci beaucoup.Je fais ca et je te tiens informe.
    Morpheus(Reloaded 8) )
    Ce soir nous allons adresser un message a cette armée.Ce soir nous allons faire trembler ces murs de terre,d'acier et de pierre.

  8. #8
    JEG
    JEG est déconnecté
    Membre éclairé
    Avatar de JEG
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 211
    Points : 727
    Points
    727
    Par défaut
    ok, merci !!

  9. #9
    exe
    exe est déconnecté
    Nouveau membre du Club
    Inscrit en
    Mars 2003
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 39
    Points : 31
    Points
    31
    Par défaut
    Salut.
    J'ai essaye de supprimer "Listactns::" .Ca passe a la construction (avec les avertissements) mais il m'a fallu aussi augmente la taille de la page de TLib (elle etait reglee a 0x0010=16) a 0x0080=128 car il y avait l'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [TLib Erreur] library too large, please restart with library page size 32
    En passant a 0x0020 meme erreur,ainsi de suite jusqu'a 0x0080

    J'ai essaye de l'utiliser dans un projet test pour charger des images jpg et bmp.Alors sur une feuille j'ai place un bouton et un TImage.Voila le code avec l'en tete que j'ai ajoutee:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    #include <vcl.h>
    #pragma hdrstop
     
    #include "jtest.h"
    #include "jAPI.h"
     
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
      : TForm(Owner)
    {
    }
    //---------------------------------------------------------------------------
     
    void __fastcall TForm1::BitBtn1Click(TObject *Sender)
    {
      if (OpenPictureDialog1->Execute())
        ((jBitmap *)Image1->Picture->Bitmap)->jLoadFromFile(OpenPictureDialog1->FileName);
    }
    //---------------------------------------------------------------------------
    Mais j'ai le message d'erreur suivant a la compilation
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [Lieur Erreur] Unresolved external '__fastcall jBitmap::jLoadFromFile(System::AnsiString)' referenced from D:\TRAVAIL C++\TEST\JTEST.OBJ
    Bon si tu (JEG) pouvais encore m'aider sur ce coup la....Merci d'avance.
    Dis en fait ce n'est pas la 1ere fois que je vois ce genre d'erreur et je me demandais ce qu'elle voulait signifier, et comment on peut la resoudre a coup sur dans tous les cas (ca aurait peut etre du faire l'objet d'un nouveau post...)
    Morpheus(Reloaded 8) )
    Ce soir nous allons adresser un message a cette armée.Ce soir nous allons faire trembler ces murs de terre,d'acier et de pierre.

  10. #10
    JEG
    JEG est déconnecté
    Membre éclairé
    Avatar de JEG
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 211
    Points : 727
    Points
    727
    Par défaut
    pour la taille de la libriairie, ce problème m'arrive souvent, et je ne sais pas comment dire au compilateur de l'ajuster tout seul comme un grand à la bonne valeur.

    "Unresolved external", ca veut dire, qu'en gros tu as bien les déclarations de tes fonctions, classes etc... mais qu'il ne sait pas où en trouver le corps. Celà veut dire, que tu as bien fait un include du bon fichier entête (.h) mais qu'il ne trouve pas le .cpp et/ou le .lib associé (dans ton cas, c'est le .lib), il faut donc ouvrir ton projet à toi, aller dans le menu "project" de C++ builder et faire un "add to project" et ensuite tu vas chercher le fichier .lib de la librairie, tu recompiles ton projet et ca devrait marcher.

    voila voila

  11. #11
    exe
    exe est déconnecté
    Nouveau membre du Club
    Inscrit en
    Mars 2003
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 39
    Points : 31
    Points
    31
    Par défaut
    Ok,merci de ton aide.Tu m'enleves une epine du clavier .Tu peux pas savois le nombre de composant que j'ai pas pu utiliser a cause de cette erreur...Merci encore.Et tres baleze ta lib....
    Morpheus(Reloaded 8) )
    Ce soir nous allons adresser un message a cette armée.Ce soir nous allons faire trembler ces murs de terre,d'acier et de pierre.

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

Discussions similaires

  1. Probleme de construction css
    Par orphen dans le forum Mise en page CSS
    Réponses: 10
    Dernier message: 05/08/2008, 14h59
  2. probleme de construction de requete
    Par nicerico dans le forum Requêtes
    Réponses: 1
    Dernier message: 13/11/2006, 09h45
  3. [vb.net] probleme de construction de chaine dynamiquement
    Par graphicsxp dans le forum Windows Forms
    Réponses: 4
    Dernier message: 17/01/2006, 14h52
  4. Réponses: 1
    Dernier message: 31/03/2005, 15h32
  5. probleme construction base de donnes MySql...Help
    Par chakan dans le forum Requêtes
    Réponses: 7
    Dernier message: 21/07/2004, 11h27

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