Bonjour, Je suis sur un projet ou je dois communiquer avec une carte d'acquisition en passant par un driver assez ancien.
Jutilise comme API Code::Block sous Windows 98.
Jai récupère les headers de turbo C++.
1er problème :
J'utilise la fonction int86x ( , , , ) pour réaliser une interruption sur le driver.
Quand je compile jobtiens " undefined reference to 'int86x' "
Pareil pour une autre fonction : movmem( , , ) .
'movmem' vien de 'mem.h' et 'int86x' de 'dos.h'
J'y retrouve leur prototypes mais pas les fonctions elles même.
Comment puis-je faire?
Je n'ai pas vu de fichier .lib ou .a à rajouté correspondant a ces bibliothèques.
2eme problème :
Je n'arrive pas a compiler ces fonctions autrement qu'avec turbo C++.
J'obtient : ' error: syntax error before "_seg" '
inline int MK_FP(seg,ofs)
{ return ((void _seg *)seg + (void near *)ofs); }
inline int FP_SEG(fp)
{ return ((unsigned)(void _seg *)(void far *)(fp));
Comment dois-je modifier ce code pour qu'il n'y ait plus l'erreur?
Je vous remercie d'avance, 
Khahazad.