AVR Libc Home Page | ![]() |
AVR Libc Development Pages | ||
Main Page | FAQ | Library Reference | Additional Documentation | Example Projects |
#include <errno.h>
このライブラリセットのいくつかの関数は、エラー発生時に
errno
というグローバル変数をセットします。
<errno.h>
はいろいろなエラーコードのシンボル名を提供します。
errno
は、スレッドやマルチタスクシステムで使うには安全ではありません。タスクのエラー発生とエラーチェックの間に割り込みがかかった場合、競合が起こる可能性があります。もしこのとき他のタスク(割り込みタスク)がerrno
を変えてしまったら、割り込まれた側のタスクのエラーチェック動作は狂ってしまいます。Defines | |
#define | EDOM 33 |
#define | ERANGE 34 |
|
ドメインエラー 定義域外の値を関数に与えたとき. |
|
レンジエラー atod関数などで値が、型が表現可能不能な値になったとき |