问题标签 [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.
c - 打开文件时出错:文件存在
open() 的返回值为 -1,在尝试使用 perror() 查找错误时,输出为“文件存在”。
如何找到错误或文件未打开的原因。
c++ - 调用 execl 时找不到 Grep
我这里有一些 C++ 代码。我想在linux中执行程序grep。编译时,没有错误。
但是当我执行我的 c++ 程序时,什么都没有。然后我想用errno找到错误。
结果是 2,我知道这意味着他找不到这个程序。
但是我应该怎么做才能从我的 c++-program 开始 grep ?
unix - 我应该在 Unix 上使用 system_category 还是 generic_category 来表示 errno?
C++0x 有两个预定义error_category
对象:generic_category()
和system_category()
. 据我目前所了解的,system_category()
应该用于操作系统返回的错误,并且generic_category()
应该用于在 中找到的通用值std::errc
,它们对应于errno
值。
但是,在类 Unix 系统上应该做什么,其中errno
值是操作系统返回的错误?我应该使用system_category()
(这在非类 Unix 系统上是错误的,需要一个#ifdef
),还是应该使用generic_category()
(在类 Unix 系统上对于非标准errno
值是错误的)?
python - os.path.join 在 Enthought/Python 中返回 Errno22
我正在使用一个相当复杂的 Enthought/Python 程序,该程序返回此错误:
对此:
额外的斜线让我特别困惑。local_data_path 是全局的,定义如下:
任何人都知道这里可能是什么问题?'rb' 应该是 fci_data 的正确模式。请原谅任何错误或明显的问题,我是初学者。
安妮
linux - Linux,将errno转换为名称
我正在寻找一个将 errno 整数转换为其名称的 API。
例如:
因此,ERRNONAME 会产生一个名称,例如"EINVAL"
,"EPERM"
等。这可能吗?
linux - linux system(3) 调用失败 - 如何知道类似 errno 的错误代码?
当我用一些命令调用系统(char * 命令)并且它失败时,我想知道错误代码(而不是解析文本输出)。例如,我运行 system("rm file") 并且 'file' 不存在 - 如何将 ENOENT 接收到我的应用程序中?
c - 无法分配请求的地址 - 可能的原因?
我有一个由主服务器和分布式从服务器组成的程序。从服务器向服务器发送状态更新,如果服务器在固定时间内没有收到特定从服务器的消息,则将该从服务器标记为关闭。这种情况一直在发生。
通过检查日志,我发现从站只能向服务器发送一个状态更新,然后永远无法发送另一个更新,总是在调用 connect() 时失败“无法分配请求的地址 (99)。
奇怪的是,从服务器能够向服务器发送其他几个更新,并且所有连接都发生在同一个端口上。似乎导致此故障的最常见原因是连接处于打开状态,但我无法找到任何处于打开状态的东西。还有其他可能的解释吗?
为了澄清,这是我的连接方式:
此代码位于获取与另一台服务器的连接的函数中,并且这 4 个调用中的任何一个失败都会导致该函数失败。
python - inotify_add_watch 失败并显示 errno ESUCCESS
在 Linux 2.6.16 上,如果路径不存在,则会inotify_add_watch
失败并将 errno 设置为ESUCCESS
( )。0
这是在哪里记录的?
python - 如何在python中获取errno值的错误消息?
我正在使用ctypes模块在 Linux 上执行一些 ptrace 系统调用,实际上效果很好。但如果我得到一个错误,我想提供一些有用的信息。因此我做了一个get_errno()函数调用,它返回 errno 的值,但我没有找到任何函数或其他东西来解释 errno 值并给我一个相关的错误消息。
我错过了什么吗?是否有基于 ctypes 的解决方案?
这是我的设置:
例子: