Accueil | Aide en ligne | Annuaire | Sécurité | Articles | Astuces | Téléchargements | Association 


Mon compte SOS Ordi

Vous n'êtes pas identifié
[-> S'inscrire à SOS Ordi
[-> Mot de passe perdu ?
S'identifier


Rechercher sur SOS Ordi

Ok

Dans





 Catégories de l'aide en ligne

 Aide en ligne


 Saviez vous que ...

SOS Ordi existe depuis 1998


 Partenaires

  SOS Ordi > Aide en ligne > Logiciel > Développement > Langages > programmation C / Glade

programmation C / Glade

3 réponse(s)
dont 1 ont aidé wtss06 à résoudre son problème

  Problème résolu posté le 29/05/2006 à 12:01
Profil Configuration PC
wtss06


Aucun
État : Absent
Tout d'abord... bonjour à tous!

Voilà, je suis en train de programme une petite application assez basique sous glade qui en gros permet d'envoyer un bip de la machine lorsque l'on appuie sur un bouton de la fenetre. Je possede deja un petit programme conçu grace à beep.c que j'ai trouvé sur le net et qui permet de renvoyer le bip en question lorsqu'on le lance. Il ne me reste donc qu'à l'integrer au callbacks.c pour faire en sorte qu'il se lance lorsqu'on appuie sur le bouton. En gros mon problème est le suivant: je ne sais pas comment integrer mon application beep à callbacks.c, j'ai essayé un #include<beep> en tête de script après avoir placé beep dans le repertoire de callbacks mais j'ai des erreurs, bref je ne vois pas trop comment inclure une application que l'on possède déjà dans un script en C sans avoir à retaper tout son script à la suite du fichier... j'espère avoir été clair dans mes explications... merci à ceux qui essaient de me déchiffrer en tout cas!


Will

   

Bas de page 


Information

Pour participer vous devez d'abord être membre ou identifié :
[-> M'identifier
[-> Je ne suis pas membre SOS Ordi, je souhaite m'inscrire
[-> J'ai perdu mon mot de passe


  Réponse postée le 29/05/2006 à 13:53
Profil du membre Configuration PC
Hippolyte



État : Absent
Salut,

Il faut créer un fichier beep.h avec une ligne du style :

extern void bip(paramètre1, paramètre2);

Ensuite dans ton fichier callbacks.c

Tu mets :
#include "beep.h"

Note : Avec beep.h et beep.c dans le même répertoire. Il faut aussi compiler beep.c en beep.o.

Je ne connais pas Glade mais le plus simple c'est de créer un projet (sous Visual C ou DevC++) est de mettre les deux fichiers ensemble ils s'occuperont du reste. Par contre il ne doit y avoir qu'un seul main dans les deux fichiers c.

Note : Il y a un code ascii pour le bip : /7

Note2: Dans ton .h si tu vas l'utiliser plusieurs fois il faut utiliser :

#ifndef BEEP
#define BEEP

extern ...

#endif

Comme ça cela évite qu'il ajoute plusieurs fois le code si tu t'en sers d'en plusieurs fichiers.

N'oubliez pas de passer la question en résolue dès lors que votre problème est réglé.

  Réponse postée le 29/05/2006 à 22:01
Profil du membre Configuration PC
wtss06



État : Absent
OK, je te remercie!... on m'a parlé de ta solution... mais étant donné que je ne connaissais pas encore très bien tout ça et que je n'avais pas tout compris, j'ai préféré copier coller le programme en c dans callbacks... c'est un peu plus bourrin mais au moins ça a marché!! merci en tout cas!!!

Will

  Réponse postée le 29/05/2006 à 22:02
Profil du membre Configuration PC
Robot SOSORDI



État : Absent
Réponse automatique :

Cette question est résolue



Haut de page 

 

Version 5.6 | Infos / Contacts | Partenariat | Publicité