Sigbus

HolgerX

Mitglied
Ich muss für meine C++ Anwendung ein paar alte c-Files mitbenutzen.
Dort habe ich dann folgenden Quelltext:
Code:
  signal (SIGILL, cmd_message_logging_sighandler);
  signal (SIGFPE, cmd_message_logging_sighandler);
  signal (SIGSEGV, cmd_message_logging_sighandler);
  signal (SIGBUS, cmd_message_logging_sighandler);
  signal (SIGIOT, cmd_message_logging_sighandler);
Dabei schmeisst mir der Kompiler die Fehlermeldung raus, dass SIGBUS und SIGIOT keine deklarierten Bezeichner sind.

Sind SIGBUS und SIGIOT c-Rudimente, die in c++ nicht mehr existieren? :mad:
Was machen die, und wie kann man das in c++ implementieren?
 
Ich meine, ich habe das schon mal gesehen. Das müsste eine Library sein (LibSig oder so ähnlich), die so eine Art Message-Handling anbietet. Sehr ähnlich dem Java-Modell Listener.
 
Ich bin nur ein Windowsmensch, aber ich glaube, dass es sich dabei um Meldungen des Linux-Kernels handelt.
Hast du eine <singal.h>?
 
Zurück