perror() 在内核中是什么?我无法从错误值中分辨出错误代码是什么,即 -22。
最佳答案
Linux 内核仅使用否定的 errno 代码作为约定。因此,查看 asm-generic/errno-base.h
或 asm-generic/errno.h
并找到...
#define EINVAL 22 /* Invalid argument */
例如,如果您将 NULL
传递给不接受 NULL
的函数,就会发生这种情况。这取决于功能。
关于c - 内核中是否有与 perror 等效的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10006071/