Bonjour,

Je dois développer pour mon stage un programme en C++ pour commender et acquérir des données d'appareils de mesures avec une carte IEEE 488. Comme je n'ai jamais fait ça, j'ai demandé des renseignements et j'ai pu trouver sur un vieux PC de la boîte un programme en C++ qui fait la même chose mais avec des appareils différents. Le problème, c'est que le programme ne fonctionne pas sur XP. Un problème de header apparement :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
#include <iostream.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#include <stdio.h>
#include <dos.h>
#include <graphics.h>
#include <math.h>
Il semblerait que graphics.h ne marche plus sur windows, alors est-ce que je peux le faire tourner en ajoutant le header ?
De même, est-ce que les fonctions du types (ibwrt, ibrd, ...) comme dans le programme ci-dessous :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
double mesu()
{
double fra;
char reponse1[12]="";
ibwrt(pico,"ENTER\x0A\x0D",7);
ibrd(pico,&reponse1,12);
ibwrt(pico,"ABORT\x0A\x0D",7);
ibclr(pico);
ibloc(pico);
ibonl(pico,0);
fra=atof(reponse1);
return(fra);
}
... fonctionne encore sous windows XP

Merci