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 :

Erreurs pendant l�ex�cution du code CImg en C++Builder


Sujet :

C++Builder

  1. #1
    Membre confirm�
    Femme Profil pro
    Etudiante
    Inscrit en
    Novembre 2011
    Messages
    88
    D�tails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activit� : Etudiante

    Informations forums :
    Inscription : Novembre 2011
    Messages : 88
    Par d�faut Erreurs pendant l�ex�cution du code CImg en C++Builder
    Bonjour � tous,

    J'essayerai d'expliquer mon probl�me pas � pas pour trouver une solution

    1/ J'avais t�l�charg� la biblioth�que CImg
    2/ J'ai mis le header "CImg" dans le r�pertoire "Projets"
    3/ J'ai travaill� sous C++ Builder 6 Envirnment, j'ai cr�� un nouveau fichier cpp pour tester cet code exemple:

    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
     
    #include "CImg.h"
     
    using namespace cimg_library;
     
    int main(int argc,char **argv){
    CImg<unsigned char> img(300,200,1,3);
    img.fill(32);
    img.noise(128);
    img.blur(2,0,0);
    const unsigned char white[]={255,255,255};
    img.draw_text("Hello world",80,80,white,0,32);
    img.display();
    return 0;
    }
    et lorsque je l�ex�cute .. des erreurs s'affichent

    Voil�, les pi�ces jointes expliquent mon probl�me, j'esp�re de m'aider, m'orienter et me donner des id�es ... le plut�t possible

    Merci
    Images attach�es Images attach�es   

  2. #2
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Responsable de compte
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par d�faut
    Hello
    ci-dessous un extrait de CImg.h

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    #include <cstdio>
    #include <cstdlib>
    #include <cstdarg>
    #include <cstring>
    #include <cmath>
    #include <ctime>
    #include <exception>
    les <includes> ci-dessus indiquent que ce code a �t� cr�� avec un EDI de Microsoft
    tu dois adapter ce code pour l'utiliser avec C++ Builder ou un autre compilateur compatible ansi

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    #include <stdio>
    #include <stdlib>
    #include <stdarg>
    #include <string>
    #include <math>
    #include <time>
    #include <exception>
    essaye et recompile il existe peut-�tre d'autres imcompatibilit�s

    PS:Merci de ne pas ouvrir plusieurs post pour le m�me message
    vous trouverez mes tutoriels � l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les r�gles du forum

  3. #3
    Membre confirm�
    Femme Profil pro
    Etudiante
    Inscrit en
    Novembre 2011
    Messages
    88
    D�tails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activit� : Etudiante

    Informations forums :
    Inscription : Novembre 2011
    Messages : 88
    Par d�faut
    Bonjour

    Merci pour votre r�ponse

    C'est-�-dire, changer les includes par ces :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    #include <stdio>
    #include <stdlib>
    #include <stdarg>
    #include <string>
    #include <math>
    #include <time>
    #include <exception>
    ??

    Je les change et il reste quelques erreurs.
    La pi�ce jointe l'explique.
    Images attach�es Images attach�es  

  4. #4
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Responsable de compte
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par d�faut
    Bonjour
    � partir d'une erreur on peut trouver la r�ponse sur le net
    exemple dans ton cas : Erreur sur _setmode

    v�rifie donc Ou est localiser le ou les .h contenant la d�finition de cette fonction respectivement proc�dure
    et on tombe tout de suite sur

    Routine Required header Optional Headers Compatibility

    _setmode <io.h> <fcntl.h>

    il te suffit rechercher si les 2 fichiers sont bien inclus dans ton ou tes .h

    ceci est un travail de base ne n�cessitant pas de support

    cdlt
    vous trouverez mes tutoriels � l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les r�gles du forum

  5. #5
    Membre confirm�
    Femme Profil pro
    Etudiante
    Inscrit en
    Novembre 2011
    Messages
    88
    D�tails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activit� : Etudiante

    Informations forums :
    Inscription : Novembre 2011
    Messages : 88
    Par d�faut
    Vraiment dit, je ne compris pas que vous voulez me dire

    Je suis d�butante en programmation C++ Builder et surtout le traitement d'image, j'ai recherch� sur Net pour trouver une biblioth�que permettre m'aider je trouve CImg mais je ne r�ussie pas � l'installer ou bien l�int�grer avec C++ Builder

  6. #6
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Responsable de compte
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par d�faut
    Hello
    Comme �crit pr�c�demment cette biblioth�que a �t� vraisemblablement �crite avec Visual Studio qui n'a pas �t� toujours un r�f�rence en terme de compatibilit� Ansi.

    Les fichiers .h de cette biblioth�que doivent �tre retravaill�s pour �tre compatible avec C++ Builder.

    Si tu suis la m�thodologie expliqu�e ci-dessus tu arriveras en principe a faire tourner cette biblioth�que avec C++ Builder

    Bonne chance car cela peut te prendre passablement de temps

    Cdlt
    vous trouverez mes tutoriels � l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les r�gles du forum

  7. #7
    Membre confirm�
    Femme Profil pro
    Etudiante
    Inscrit en
    Novembre 2011
    Messages
    88
    D�tails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activit� : Etudiante

    Informations forums :
    Inscription : Novembre 2011
    Messages : 88
    Par d�faut
    Justement, je n'ai pas du temps � faire

    Est ce que je peux changer de c++ Borland � Microsoft Visual Studio?

  8. #8
    R�dacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par d�faut
    Je ne sais pas si cela peut aider mais les fichiers
    #include <cstdio>
    #include <cstdlib>
    #include <cstdarg>
    #include <cstring>
    #include <cmath>
    #include <ctime>
    #include <exception>
    se retrouvent sous C++ Builder6 ici
    C:\Program Files (x86)\Borland\CBuilder6\Include\Stlport

  9. #9
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Responsable de compte
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par d�faut
    @ Blondelle
    Le probl�me ne provient pas que des fichiers mentionn�s mais vraisemblablement d'autres include tel que mentionne auparavant

    Justement, je n'ai pas du temps � faire

    Est ce que je peux changer de c++ Borland � Microsoft Visual Studio
    Dommage que le temps te manque
    Tu peux naturellement migrer vers une version express de Visual Studio,Mais dans ce cas tu devras poster tes futures questions sur un autre forum de d�veloppez.com
    Bonne chance pour ton d�veloppement
    vous trouverez mes tutoriels � l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les r�gles du forum

  10. #10
    Membre confirm�
    Femme Profil pro
    Etudiante
    Inscrit en
    Novembre 2011
    Messages
    88
    D�tails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activit� : Etudiante

    Informations forums :
    Inscription : Novembre 2011
    Messages : 88
    Par d�faut
    Merci Blondelle pour votre essai de m'aider

    Dommage que le temps te manque
    Tu peux naturellement migrer vers une version express de Visual Studio,Mais dans ce cas tu devras poster tes futures questions sur un autre forum de d�veloppez.com
    Bonne chance pour ton d�veloppement
    Oui bien s�r et merci DjmSoftware

  11. #11
    R�dacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par d�faut
    J'ai essaye plusieurs versions et la " CImg 1.2.0.1 " se charge sans modifs et surtout sans erreurs, meme pas une exeption, si tu est presse utilise celle la et les exemples contenus dans son package
    DjmSoftware
    Je sais que je n'ai pas les competances necessaires pour debugger la derniere version mais il semble bien qu'il utilise les fichiers contenus dans " Stlport " le probleme doit etre ailleurs, peut etre dans l'assemblage conditionel

  12. #12
    R�dacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par d�faut
    J'ai essaye ton prog en utilisant la VCL et cela fonctionne
    le .cpp
    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
    25
    26
    27
    28
     
    //---------------------------------------------------------------------------
    #include <vcl.h>
    #pragma hdrstop
    #include "Unit1.h"
    #include "CImg.h"
    using namespace cimg_library;
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
            : TForm(Owner)
    {
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
    CImg<unsigned char> img(300,200,1,3);
    img.fill(32);
    img.noise(128,100);
    img.blur(2,0,0);
    const unsigned char white[]={255,155,155};
    img.draw_text("Hello world",80,80,white,0,32);
    img.display();
    }
    //---------------------------------------------------------------------------

  13. #13
    Membre confirm�
    Femme Profil pro
    Etudiante
    Inscrit en
    Novembre 2011
    Messages
    88
    D�tails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activit� : Etudiante

    Informations forums :
    Inscription : Novembre 2011
    Messages : 88
    Par d�faut
    Si le code est bien fonctionne alors je pense que le probl�me est dans la configuration du biblio. sous C++ Builder , n'est ce pas?

  14. #14
    R�dacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par d�faut
    Regarde le post precedent c'est une version differente que j'ai utilise

  15. #15
    Membre confirm�
    Femme Profil pro
    Etudiante
    Inscrit en
    Novembre 2011
    Messages
    88
    D�tails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activit� : Etudiante

    Informations forums :
    Inscription : Novembre 2011
    Messages : 88
    Par d�faut
    Citation Envoy� par blondelle Voir le message
    Regarde le post precedent c'est une version differente que j'ai utilise
    Bon, je t�l�charge cette version , que dois- je faire maintenant?

  16. #16
    R�dacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par d�faut
    Juste inclure
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    #include "CImg.h"
    using namespace cimg_library;
    J'ai lance la compilation avec les deux lignes ci dessus, et sans code, il ne doit pas y avoir d'erreur, ensuite regarde le code que j'ai poste, et qui est le tien, et essaye le

  17. #17
    Membre confirm�
    Femme Profil pro
    Etudiante
    Inscrit en
    Novembre 2011
    Messages
    88
    D�tails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activit� : Etudiante

    Informations forums :
    Inscription : Novembre 2011
    Messages : 88
    Par d�faut
    Merciiiiiiiiiiiiiiiiiiiiiii infiniment Blondelle

    �a marche bien


  18. #18
    R�dacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par d�faut
    Pour info il display peut prendre trois parametres " img.display("Le beau dessin",10,10); "
    Tiens nous au courant de l'evolution de ton programme cela pourra aider d'autre personnes

  19. #19
    Membre confirm�
    Femme Profil pro
    Etudiante
    Inscrit en
    Novembre 2011
    Messages
    88
    D�tails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activit� : Etudiante

    Informations forums :
    Inscription : Novembre 2011
    Messages : 88
    Par d�faut
    Ok

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [ASE][T-SQL]Message d'erreur pendant INSERT
    Par Benjamin78 dans le forum Sybase
    R�ponses: 3
    Dernier message: 23/03/2006, 10h38
  2. Erreure pendant macro Excel
    Par nemesys971 dans le forum Macros et VBA Excel
    R�ponses: 5
    Dernier message: 05/01/2006, 12h11
  3. R�ponses: 8
    Dernier message: 12/12/2005, 15h43
  4. DTS erreur pendant transfert entre 2 bases
    Par jc2 dans le forum MS SQL Server
    R�ponses: 4
    Dernier message: 23/11/2004, 15h31
  5. [Servlet][Compilation] Erreur de compil dans code servlet
    Par gandalf_le_blanc dans le forum Servlets/JSP
    R�ponses: 3
    Dernier message: 13/05/2004, 10h17

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