Bonjour tout le monde

Je souhaite bien que quelqu'un puisse m'aider à corriger ce programme. Je n'arrive pas à trouver la bonne fonction et la bonne declaration pour envoyer une valeur au port parallele et merci d'avance.

J'ai win xp service pack 2 et comme logiciel dev-c++ 4.9.9.2



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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
// Programme envoie des valeurs aux 2 entrées d'un décodeur 2 vers 4 via le port DB25 (pin 2,3)
 
 
#include "conio.h"
#include "stdio.h"
 
main ()
 
{
    char Choix;
    int n;
 
    printf("Taper 2 pour la rotation en bas \n");
    printf("Taper 8 pour la rotation en haut \n");
    printf("Taper 4 pour la rotation à gauche \n");
    printf("Taper 6 pour la rotation à droite \n");
    printf("Taper 0 pour quitter \n");
    printf("Entrer votre choix");
    scanf("%d",&Choix);
    while (Choix)
    {
        switch(Choix)
           {
                case 2 : {outprotb(0x378,0) ; break ;} // j'ai essaié out, output, _out; out32 .....mais en vain 
                case 4 : {outprotb(0x378,2) ; break ;}
                case 6 : {outprotb(0*378,3) ; break ;}
                case 8 : {outprotb(0*378,1) ; break ;}    
 
                 default: 
                         printf("\n Touche clavier invalide");
           }
    printf("Taper 2 pour la rotation en bas \n");
    printf("Taper 8 pour la rotation en haut \n");
    printf("Taper 4 pour la rotation à gauche \n");
    printf("Taper 6 pour la rotation à droite \n");
    printf("Taper 0 pour quitter \n");
    printf("Entrer votre choix");
    scanf("%d",&Choix);
    }
 
}
// j'obtiens tjr le meme msg à savoir :
//`outprotb' undeclared (first use this function)