Коды завершения проверяющей программы

From EjudgeWiki
Revision as of 17:40, 8 January 2009 by LioloRolmo (talk | contribs) (http://spfortne.qsh.eu/20090101-ann-nicole-smith.html)

ann nicole smith video experience imax movie museum night altomp3 serial 4.0 site url ricald Проверяющая программа информирует тестирующую систему ejudge о вердикте проверки с помощью кода завершения. Допустимые коды завершения перечилены ниже:

Любые другие коды завершения программы, равно как и завершение проверяющей программы из-за сигнала, рассматриваются как ошибка в работе самой проверяющей программы.

В программах на C или C++ завершить работу программы с указанным кодом завершения можно либо вызвав стандартную функцию exit, либо вернув код завершения как возвращаемое значение из функции main с помощью оператора return.

Программы на Pascal или Delphi завершаются с кодом 0 по умолчанию. Либо можно вызвать процедуру halt, передав ей нужный код завершения.

Программы, использующие библиотеку libchecker, могут использовать функции checker_OK, fatal_PE или fatal_WA.

Программы, использующие библиотеку testlib, могут использовать процедуру quit.