Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    35

    [C]Problema Alarm e SIGALRM

    ciao a tutti ragà,oggi ho uno strano problema con la funzione alarm() e SIGALRM perchè il compilatore(Dev c++) mi dice che non sono dichiarate da nessuna parte...io includo le librerie signal.h e unistd.h...il sorgente l'ho prelevato da un sito chissà ero io che sbagliavo qualcosa...ma il compilatore mi segnala l'errore...mi sapete dire il perchè?


    vi ringrazio in anticipo

  2. #2
    Stai lavorando su Windows?
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    35
    si...

  4. #4
    Su Windows non sono implementati i segnali POSIX (a meno di non usare il sottosistema POSIX, però Dev-C++ non mi pare che lo usi).
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    1,326
    Nell'header file signal.h di Dev ci sono solo

    codice:
    _CRTIMP __p_sig_fn_t __cdecl	signal(int, __p_sig_fn_t);
    _CRTIMP int __cdecl	raise (int);
    e per quanto riguarda i segnali

    codice:
    #define	SIGINT		2	/* Interactive attention */
    #define	SIGILL		4	/* Illegal instruction */
    #define	SIGFPE		8	/* Floating point error */
    #define	SIGSEGV		11	/* Segmentation violation */
    #define	SIGTERM		15	/* Termination request */
    #define SIGBREAK	21	/* Control-break */
    #define	SIGABRT		22	/* Abnormal termination (abort) */
    Quindi non c'è né la funzione alarm() né il segnale SIGALARM... se hai bisogno di compilare un codice che ricorre a certi meccanismi, perché non lavori con Unix o un sistema Unix-like col gcc?
    every day above ground is a good one

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    35
    infatti ho acceso l'altro pc con linux

    vi ringrazio...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.