问题标签 [errno]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
unix - 如何将 UNIX 中的 errno 转换为相应的字符串?
UNIX 中是否有任何函数可以将 errno 转换为相应的字符串,例如 EIDRM 到“EIDRM”。调试这些整数错误来检查错误非常烦人。
linux - errno.h 的问题
我正在使用 Rad Hat 8.0,试图对内核进行更改,我正处于编译阶段。我在 include/linux 中有一个头文件,我在其中定义了包装函数,它们使用 errno。我包括 errno.h 使用
#include <errno.h>
. 当我尝试编译时,它告诉我“errno.h 没有这样的文件或目录”。当我尝试
#include <linux/errno.h>
它找到它但抱怨我没有在使用前声明 errno 变量。我查看了 errno.h 并且它确实没有声明它,这令人困惑,因为我的印象是这是定义它的地方。
我找错地方了吗?如何使用 errno?
include - 在哪个包含文件 EPERM(由 pthread_mutex_unlock 返回)中声明了错误代码?
谁能给我正确的方向,因为我无法在 pthread.h 或 errno.h(在 openSUSE Linux 上)中找到 EPERM 的声明。我在 asm-generic/errno-base.h 中找到了这个,但这是正确的吗?为什么它不在 errno.h 中?谢谢
errno - 这个错误是什么意思?- httperf:连接失败,出现意外错误 105
有谁知道这个httperf错误是什么意思?这对我的测试有负面影响吗?
c - 为什么返回一个负的errno?(例如返回-EIO)
另一个简单的例子:
为什么是一元减号?这(通常)是为成功返回 >0 而失败返回 <(=)0 的函数完成的,还是有其他原因?
c++ - 奇数 socket() 错误——返回 -1,但 errno=ERROR_SUCCESS
我正在使用 C/C++(混合)在 Linux 机器上开发专用游戏服务器。我有以下代码片段:
我的问题是套接字返回-1(暗示失败)并且正在打印错误字符串,但它是“成功”(ERROR_SUCCESS)。
其他注意事项:
- 我正在请求端口 >1024 上的套接字(断章取义,但我想我会提到)
- 我正在以超级用户身份执行应用程序
bash - 符号 errno 到字符串
是否有一个命令行工具可以接受符号错误,例如EINVAL
并打印相应的字符串,Invalid argument
?
我想避免在我的系统上发现 EINVAL 的值为 22,然后使用$ perror 22
.
理想情况下,我可以写类似
$ errorcommand EINVAL
参数无效
$
c# - 从 C# 访问 C 全局变量 'errno'
P/Invoking 时是否可以访问 C# 中的“errno”变量?这类似于 Win32 GetLastError()。
c - errno 在 VxWorks PPC 中总是返回零
我在 VxWorks PPC 上运行我的代码,如果系统调用失败,尤其是对于套接字发送/接收函数,errno 总是返回 0。
经过一些分析,我发现 errno 在所有系统调用失败的情况下返回 0。
我应该为 errno 做任何初始化以返回正确的值吗?