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