问题标签 [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.

0 投票
6 回答
44772 浏览

unix - 如何将 UNIX 中的 errno 转换为相应的字符串?

UNIX 中是否有任何函数可以将 errno 转换为相应的字符串,例如 EIDRM 到“EIDRM”。调试这些整数错误来检查错误非常烦人。

0 投票
3 回答
1951 浏览

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?

0 投票
1 回答
684 浏览

include - 在哪个包含文件 EPERM(由 pthread_mutex_unlock 返回)中声明了错误代码?

谁能给我正确的方向,因为我无法在 pthread.h 或 errno.h(在 openSUSE Linux 上)中找到 EPERM 的声明。我在 asm-generic/errno-base.h 中找到了这个,但这是正确的吗?为什么它不在 errno.h 中?谢谢

0 投票
1 回答
2970 浏览

errno - 这个错误是什么意思?- httperf:连接失败,出现意外错误 105

有谁知道这个httperf错误是什么意思?这对我的测试有负面影响吗?

0 投票
4 回答
20827 浏览

c - 为什么返回一个负的errno?(例如返回-EIO)

另一个简单的例子:

为什么是一元减号?这(通常)是为成功返回 >0 而失败返回 <(=)0 的函数完成的,还是有其他原因?

0 投票
4 回答
2988 浏览

c - 检测符号链接中的循环(c 编程)

我正在寻找检测 C 程序中符号链接中的循环:

这是我到目前为止所得到的:

我正在像这样运行我的程序:

知道我做错了什么吗?

不是家庭作业。

就是我得到这个想法的地方。

0 投票
2 回答
2959 浏览

c++ - 奇数 socket() 错误——返回 -1,但 errno=ERROR_SUCCESS

我正在使用 C/C++(混合)在 Linux 机器上开发专用游戏服务器。我有以下代码片段:

我的问题是套接字返回-1(暗示失败)并且正在打印错误字符串,但它是“成功”(ERROR_SUCCESS)。

其他注意事项:

  • 我正在请求端口 >1024 上的套接字(断章取义,但我想我会提到)
  • 我正在以超级用户身份执行应用程序
0 投票
11 回答
9387 浏览

bash - 符号 errno 到字符串

是否有一个命令行工具可以接受符号错误,例如EINVAL并打印相应的字符串,Invalid argument

我想避免在我的系统上发现 EINVAL 的值为 22,然后使用$ perror 22.

理想情况下,我可以写类似

$ errorcommand EINVAL
参数无效
$

0 投票
4 回答
3228 浏览

c# - 从 C# 访问 C 全局变量 'errno'

P/Invoking 时是否可以访问 C# 中的“errno”变量?这类似于 Win32 GetLastError()。

0 投票
2 回答
1502 浏览

c - errno 在 VxWorks PPC 中总是返回零

我在 VxWorks PPC 上运行我的代码,如果系统调用失败,尤其是对于套接字发送/接收函数,errno 总是返回 0。

经过一些分析,我发现 errno 在所有系统调用失败的情况下返回 0。

我应该为 errno 做任何初始化以返回正确的值吗?