Bonjour, voici mon code source:
j'obtiens 'SIGALRM' undeclared, à la compilation
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
32
33 #include <signal.h> int nbsec = 0; void seconde(int sig) { signal(SIGALRM, seconde); alarm(1); nbsec++; } void inter(int sig) { signal(SIGINT, inter); printf("temps intermédiaire : %d\n", nbsec); } void fin(int sig) { printf("temps final : %d\n", nbsec); exit(0); } main() { signal(SIGALRM, seconde); signal(SIGINT, inter); signal(SIGQUIT, fin); alarm(1); while(1) pause(); }![]()
Partager