Bonjour, voici mon code source:

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();
}
j'obtiens 'SIGALRM' undeclared, à la compilation