Bonjour,
Je savais pas trop ou mettre ce topic car il englobais plusieurs sujets alors je l'ai mis ici dans le langage C++.

Voici mon problème : (débutant en C++, llégères conaissances en C#)

J'aimerais piloter mon port // de mon windows XP a travers du code c++,
le probleme c'est que dans mes cours j'ai des exemples de code c# qui fonctionne que sous win 95 et 98.
voici un exemple :

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
 
/*Programme qui permet d'ecrire des valeurs sur le port de données (lignes 2 à 9)*/
 
#include <stdio.h>
#include <dos.h>
#include <conio.h>
#define FALSE 0
#define RTUE !FALSE
 
int main(){
  int i,n,m;
  int portdata = 0x378;
  int portctrl = 0x37A;
  int DONE = FALSE;
 
  printf("\n"); 
  printf("Pour arreter, taper w \n");
 
  while(!DONE){
    m=0;
    outportb(portctrl,m);
    for(i=0;i<=255;i++){
      outportb(portdata,i);
      printf("Word written to port %d = %d\n",portdata,i);
      delay(100);
    } 
    if(kbhit())
      if(getch()=='x')DONE=TRUE;
  }
  return 0;
}
Voic donc le code.
Naturellement cela ne fonctionne pas sous windows XP et j'aimerais utiliser du code C++ mais je ne sais pas du tout comment faire et quelles bibliotheques utiliser pour me lancer dans le developpement. Pourriez vous me mettre sur la voie svp, je suis censé réaliser une sonde thermique controlée par port // avec du C++ et une interface graphique en Java.
Je bloque sur le code C++.
Merci d'avance pour votre aide.