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 Discussion :

probléme avec libsx


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 7
    Par défaut probléme avec libsx
    bonjour tt le monde , je dois réaliser une interface avec la librairie libsx ,
    je suis arrivé à l'installé mais quand je fais mon code ca me met des erreurs
    voici le code :

    int main(void)
    {
    MakeLabel("Hello World!");
    MakeDrawArea(Widget w , int 200, int 200, NULL);
    ShowDisplay();
    return 0;
    }

    il me donne ces erreus :

    main.c: In function 'main':
    main.c:246: error: 'Widget' undeclared (first use in this function)
    main.c:246: error: (Each undeclared identifier is reported only once
    main.c:246: error: for each function it appears in.)
    main.c:246: error: parse error before 'w'

    il reconnais pas "widget" alors que c'est la base meme de la librairie, est ce que qlq peut me dire ce qui ne vas pas avec ce code ?
    et puis est ce que c'est possible de me donner un code comme demo , un code qui peut me creer un boutton et un label e qui les affiche .


    j'ai un autre petite question : pour ce qui est de la fonction :MakeDrawArea(Widget w , int 200, int 200, NULL);
    normalement je lui passe en paramétre la hauteur et la largeur de ma DrawArea , est ce que les valeurs 200 que je lui passe sont bonnes ??

    merci d'avance pour toutes vos réponses .

  2. #2
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Elles sont où les inclusions des headers ?Je le vois nul part dans ton code (merci de penser à ajouter la balise correspondante)

    Il va te falloir aussi ajouter au linkage ta librairie (si tu veux une aide précise ton EDI)

    Pour ton autre question : enléve tes int devant tes 200,enfin..

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 7
    Par défaut
    pour le linkage vers la librairie je l'ai déja mis au debut de mon programme , je l'ai juste pas inclus dans le code que j'ai posté . pour ce qui est du header , excuse moi je suis débutant dans le c , donc je sais pas ce que c'est
    merci pour ta reponse

  4. #4
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Citation Envoyé par redola
    pour le linkage vers la librairie je l'ai déja mis au debut de mon programme , je l'ai juste pas inclus dans le code que j'ai posté . pour ce qui est du header , excuse moi je suis débutant dans le c , donc je sais pas ce que c'est
    merci pour ta reponse
    Ok.

    Le header c'est le fichier d'entête (avec une extension .h) dans lequel tu y trouves les prototypes des fonctions de ta bibliothéque notamment MakeLabel,MakeDrawArea.Tu as déja dû en rencontrer stdio.h ca te parle ?

    Ca sert au compilateur pour vérifier que tu utilises comme il faut les fonctions de la biblio.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 7
    Par défaut
    ok , je vois de quoi tu parle , j'ai mis les headers qu'il faut ? mais il me donne tj la meme erreur , il reconnait les fonctions de la librairie mais il reconnais pas widget ??

  6. #6
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Tu peux poster le code complet ?(ca doit pas faire 2000lignes)Qu'on essaie de le compiler de notre côté ?

    Précise aussi ton OS (windows,linux,...) ainsi que ton EDI (CB,visual,...)

    ok , je vois de quoi tu parle , j'ai mis les headers qu'il faut ?
    C'est une question ?

Discussions similaires

  1. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  2. Problème avec [b]struct[/b]
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 2
    Dernier message: 17/07/2002, 10h25
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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