Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2469 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  bioskey() sous Dev C++

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

bioskey() sous Dev C++

n°2038838
sdfsam1
Posté le 27-11-2010 à 21:51:06  profilanswer
 

Bonjour,  
 
j'ai un programme en Dev C++ mais j'arrive pas à le compiler car il me renvoi une erreur sur <gras>bioskey()</gras>
 
`bioskey' undeclared (first use this function)  
  (Each undeclared identifier is reported only once for each function it appears in.)  
 
voila le code  
 
#include <bios.h>
#include <iostream>  
#include <stdlib.h>
#include <myconio.h>
#include <stdio.h>
#define ENTER  10
#define SUPP  35
#define LEFT 75
#define RIGHT 77
#define ESC 27
 
int main()
{
int tch;
 
 
tch= bioskey();
switch(tch) {
  case ESC:     printf("Quiter le programme\n" ); break;  
        case ENTER:    printf("Entrer dans le  programme\n" ); break;                        
        case SUPP:    printf("Supprimer le programme\n" ); break;
        default: printf("Quiter le programme\n" );
         }
getchar();
        return (0);
   
 
 }
 
 
merci bien mes amis????

mood
Publicité
Posté le 27-11-2010 à 21:51:06  profilanswer
 

n°2038858
billgatesa​nonym
Posté le 28-11-2010 à 09:35:03  profilanswer
 

bioskey() n'est pas une fonction standard.
 
Cette fonction fait un un appel à int16h.
Elle existait avec le compilateur TurboC de Borland (c'est pas tout jeune).
 
Avec MS C, la fonction équivalente s'appelle _bios_keybrd().
 
Avec Dev-C++ (et son compilatuer MingW sous-jascent), on peut utiliser kbhit() ou getch() qui sont définis dans conio.h
Vous pouvez aussi utiliser les fonctions qui sont dans winuser.h, par exemple GetAsyncKeyState(), GetKeyState(int), keybd_event(), OemKeyScan(WORD), VkKeyScanA()...
 

n°2038868
sdfsam1
Posté le 28-11-2010 à 11:45:11  profilanswer
 

billgatesanonym a écrit :

bioskey() n'est pas une fonction standard.
 
Cette fonction fait un un appel à int16h.
Elle existait avec le compilateur TurboC de Borland (c'est pas tout jeune).
 
Avec MS C, la fonction équivalente s'appelle _bios_keybrd().
 
Avec Dev-C++ (et son compilatuer MingW sous-jascent), on peut utiliser kbhit() ou getch() qui sont définis dans conio.h
Vous pouvez aussi utiliser les fonctions qui sont dans winuser.h, par exemple GetAsyncKeyState(), GetKeyState(int), keybd_event(), OemKeyScan(WORD), VkKeyScanA()...
 


 merci pour la reponse;
est ce que  tu peux me corriger mon code en utilisant l'une des fonction citées en haut
 
 

n°2038932
billgatesa​nonym
Posté le 29-11-2010 à 00:54:15  profilanswer
 

Google est ton ami. Il y a des tas d'exemples de kbhit() et getch(). Bouge un peu.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  bioskey() sous Dev C++

 

Sujets relatifs
Structure + Tableau dynamique en langage C[Algo C] Question sur calcul b parité
[C sur µprocesseur] Calcul de bit de paritéDébutant, problème master mind en C.
[C] Parser un arbre représentatif des dossiers[C#] Php hors ligne ?
probleme de SharpSsh avec C#afficher une ligne d'un fichier .txt en C pur
Tri_fusion en C qui ne fonctionne pas[C++] Récupérer la taille d'un fichier binaire
Plus de sujets relatifs à : bioskey() sous Dev C++


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR