Interception du signal SIGINT
Bonjour,
Je souhaiterais intercepter le signal SIGINT afin de quitter une application proprement sous Windows dans un environnement Visual C++ 6.0.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
#include <stdio.h>
#include <signal.h>
void fonction(int n)
{
signal(SIGINT,fonction);
printf("\nSignal recu");
}
int main()
{
signal(SIGINT,fonction);
while(1);
return(1);
} |
Erreur retournée :
Code:
1 2
|
First-chance exception in CTRLC.exe (KERNEL32.DLL) : 0x40010005 : Control-C |
Il s'agit bien sur d'un exemple ;-) mais qui retourne la même erreur que dans l'application que je développe alors si quelqu'un a une idée pour résoudre ce problème...
Merci d'avance.