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

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    exe
    exe est d�connect�
    Membre averti
    Inscrit en
    Mars 2003
    Messages
    39
    D�tails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 39
    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

  2. #2
    JEG
    JEG est d�connect�
    Membre chevronn�
    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
    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�
    Membre averti
    Inscrit en
    Mars 2003
    Messages
    39
    D�tails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 39
    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.

  4. #4
    JEG
    JEG est d�connect�
    Membre chevronn�
    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
    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�
    Membre averti
    Inscrit en
    Mars 2003
    Messages
    39
    D�tails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 39
    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

  6. #6
    JEG
    JEG est d�connect�
    Membre chevronn�
    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
    Par d�faut
    affirmatif

  7. #7
    exe
    exe est d�connect�
    Membre averti
    Inscrit en
    Mars 2003
    Messages
    39
    D�tails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 39
    Par d�faut
    Merci beaucoup.Je fais ca et je te tiens informe.

  8. #8
    JEG
    JEG est d�connect�
    Membre chevronn�
    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
    Par d�faut
    ok, merci !!

  9. #9
    exe
    exe est d�connect�
    Membre averti
    Inscrit en
    Mars 2003
    Messages
    39
    D�tails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 39
    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...)

  10. #10
    JEG
    JEG est d�connect�
    Membre chevronn�
    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
    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�
    Membre averti
    Inscrit en
    Mars 2003
    Messages
    39
    D�tails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 39
    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....

+ 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