J'ai fais un petit programme en C. Je remarque que lorque FastKeyboard (un accélérateur de clavier) est installé, lorsque j'éteinds la calculette après avoir exécuté mon programme, ça plante : barre noire en haut de l'écran. Lorsque FastKeyboard n'est pas activé, il n'y a aucun problème.
Je précise que j'utilise les fonctions ngetchx(), kbhit(), et comme j'ai besoin d'un compteur, je me sers de AUTO_INT_5.
Est ce qu'il y aurait quelquechose à rajouter dans le programme pour qu'il ne soit pas incompatible avec FastKeyboard ?
Tu remets bien en place l'int 5 avant de quitter ? Sinon, difficile de dire comme ça quel est ton problème.

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.
J'ai mis ça avant la fonction _main:
int vitesse;
int fin_compteur;
INT_HANDLER oldint5 = NULL ;
volatile int mseconds50 = 0;
DEFINE_INT_HANDLER(myint5handler){
mseconds50++;
if (mseconds50 == vitesse){
mseconds50 = 0;
fin_compteur = 1;
}
ExecuteHandler(oldint5);
}
Et dans le coprs du programme:
oldint5 = GetIntVec(AUTO_INT_5);
SetIntVec(AUTO_INT_5,myint5handler);
while(fin_compteur != 1){
if(kbhit()){
key = ngetchx();
}
}
SetIntVec(AUTO_INT_5,oldint5);
GKeyFlush();
fin_compteur = 0;
essaye de commenter temporairement des bouts de ton programme pour voir si le bug est tjs présent sans ces bouts de programme...
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)