begin process at 2012 05 29 17:16:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Problème de fonctions ....


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème de fonctions ....

mardi 12 avril 2005 à 21:18:27 | Problème de fonctions ....

pirana

Bonjour à vous

voila j'ai un ptit problème avec mes variables..

La première :(ou je veux juste lui "donner" une valeur ,et me retourne 1...)

J'aimerai créée une fonction avec ce code dedans:

         
          buffer[0]=value;
          fflush(stdin);
          WriteCOM(buffer, strlen(buffer), &nBytesWritten);
         

j'ai écrit ça :


int envoi_octet(int value)
{
          buffer[0]=value;
          fflush(stdin);
          WriteCOM(buffer, strlen(buffer), &nBytesWritten);
          return 1;
}

et je l'appel  :

envoi_octet(0x3);

Mais il me trouve des erreurs ... me dit que buffer n'est pas déclarer, pourtant je lai mis dans mes variables globales...


Et mon autre fonction:


int reception_octet(int value_recu)
{
        ReadCOM(buffer, sizeof(buffer)-1, &nBytesRead);
        return(buffer);
}


je l'appel

reception_octet(buffer)

Et là je voudrai la valeur contenu dans le buffer ...


Quelqu'un pourrai m'aider ...

Merci à vous :)


mercredi 13 avril 2005 à 06:43:21 | Re : Problème de fonctions ....

AlexMAN

Membre Club
Il te faut absolument placer buffer au dessus des fonctions concernées, on est ok ?

Ensuite, quelques petits trucs au niveau de ton code :
Tu fais un strlen() sur une chaine qui ne contient qu'un seul caractere, a quoi bon ? Passe la taille en dur.
Ensuite, tu receptionnes un entier dans un char, je ne sais pas si c'est toi qui passe 'value', mais fais bien attention a ne pas depasser les 'limites des char', dans le cas contraire, je ne sais pas comment fonctionne WriteCom(), mais tu peux : soit passer l'entier a la fonction en faisant un cast, soit utiliser ce 'truc' : *((DWORD *)buffer) = value;

Enfin, envoie l'erreur exacte accompagné d'un peu plus de code, parce que la, il est tres difficile de t'aider...

+2(p - n)
mercredi 13 avril 2005 à 13:15:36 | Re : Problème de fonctions ....

minet03

et si tu met buffer en variable global ?

Le CyberMonde nous offre une meilleur qualité de vie
CyberMan.inc The WebSite


Cette discussion est classée dans : buffer, problème, int, octet, value


Répondre à ce message

Sujets en rapport avec ce message

Problème d'affichage, couleurs, faces visibles/cachées [ par Tibabou ] Bonjour/soir, Avec le code ci-dessous, j'obtiens une sphère "bizarre", j'ai le même problème avec des cubes, on voit le fond à certains endroits:<IMG Problème de conversion byte[] en int [ par Quemar ] Bonjour, j'ai un probleme de conversion j'utilise une liaison serie pour communiquer avec un instrument qui me renvoie des tableaux de bytes...  (enf Problème pour compiler du c [ par flox39 ] Salut à tous Je suis en galère avec du code qu'on m'a passé je n'arrive pas a le compilerl'erreur c error C2447: missing function header (old-style fo problème avec le sous classement [ par LaPatoshe ] Bonjour, j'essaie d'effectuer un sous classement d'une fenêtre de programme de la calculatrice windows en usant de fonctions API.En premier lieu, je r problème de spin [ par albertoC ] re-bonjour,J'ai maintenant un problème avec un spin. Voilà le code qui me sert à l'initialiser (m_SProfondeur est un pointeur sur un spin, et m_Profon Comment forcer le RTS pour une liaison RS232 [ par ancat ] Bonjourje viens de faire un petit prog (grandement inspire de sources du site) mais je ne saisis pas trop le controle du RTS.Celui ci est-il traite pa PB avec de l'ASM dans VC++ 6 .... [ par Foub12 ] Bonjour...Je programme sous VC++ 6 et j'ai trouvé sur Internet, la fonction suivante mais elle ne marche pas... Il compile parfaitement mais lors de l Problème d'entrée (cin >>) dans un tableau de float [ par Oeil_de_taupe ] Hello tout le monde,désolé de vous importuné. Mais j'ai fait une toute petite source pour apprendre à allouer de la mémoire pour une variable puis de lire un octet [ par th62d ] Bonjour,Je dois lire la valeur se trouvant dans buffer. char buffer[10]; printf("%x\r\n",buffer[1]); La Problème de déclaration... [DEV C++] [ par gorby69 ] Bonjour,J'utilise DEV C++ et j'ai un petit problème de déclaration.J'ai une classe "noeud" dans laquelle j'instancie une structure "liaision".Le probl


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales