infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: Hulub Ionut-Adrian din Martie 13, 2008, 22:54:21



Titlul: sigabrt
Scris de: Hulub Ionut-Adrian din Martie 13, 2008, 22:54:21
de ce apare aceasta lucru la testare?


Titlul: Răspuns: sigabrt
Scris de: Herpesius din Martie 13, 2008, 23:27:03
On POSIX-compliant platforms, SIGABRT is the signal sent by computer programs to abort the process. In source code, SIGABRT is a symbolic constant defined in the header file signal.h. Symbolic signal names are used because signal numbers can vary across platforms.

©Wikipedia (See the original page (http://en.wikipedia.org/wiki/SIGABRT))

Te rog fi mai explicit când scrii ceva...Nu toţi înţeleg ceea ce vrei tu să zici .. Deasemenea Google este prietenul tău.
Verificăţi sursa, eventual postează câteva bucăţi de cod care ţi se par suspecte.


Titlul: Răspuns: sigabrt
Scris de: Andrei Grigorean din Martie 13, 2008, 23:35:19
Unde ai vazut sigabrt? Din cate tin minte apare mesajul asta daca ai un assert care crapa.


Titlul: Răspuns: sigabrt
Scris de: Herpesius din Martie 13, 2008, 23:40:15
Cod:
/* assert example */
#include <stdio.h>
#include <assert.h>

int main ()
{
  FILE * datafile;
  datafile=fopen ("file.dat","r");
  assert (datafile);

  fclose (datafile);

  return 0;
}
In this example, assert is used to abort the program execution if datafile compares equal to 0, which happens when the previous call to fopen was not successful.

©cplusplus.com (See original page here. (http://www.cplusplus.com/reference/clibrary/cassert/assert.html))

nu ÅŸtiam de assert până acuma..  :annoyed: