问题标签 [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 投票
4 回答
2574 浏览

c - 为什么 fopen() 或 open() 使用 errno 而不是只返回错误代码?

在通常情况下 open(),返回新的文件描述符,如果发生错误,则返回 -1,在这种情况下,errno设置适当。

我不明白为什么errno这里使用这种机制?这里的目的是什么?为什么我们不能用一些负回报来映射所有错误?

喜欢

有没有errno 机制的好处。?如果是,那么我想知道/理解然后在其他事情上我也可以使用这种机制。

0 投票
2 回答
3013 浏览

eclipse - Eclipse PyDev 自动完成问题

我在 Mac 上的 Eclipse 中安装了 PyDev。每当我写代码时,它只有一些建议,而且似乎不完整。例如,每当我输入“r”时,它只会提示“raise()”和“return()”。但是,我希望它建议的所有其他功能仍然在运行时执行。

这是错误:

连接到 python 进程时出错。- NOT ALIVE 中的进程(输出 = 0) - ProcessInfo:

  • 执行:/usr/bin/python -u /Users//Downloads/eclipse 2/plugins/org.python.pydev_2.6.0.2012062818 /pysrc/pycompletionserver.py 52958 52957

  • 环境:APP_ICON_2099=../Resources/Eclipse.icns Apple_PubSub_Socket_Render=/tmp/launch-4HHiSZ/Render COMMAND_MODE=unix2003 DISPLAY=/tmp/launch-hu6CLm/org.x:0 HOME=/Users/JAVA_STARTED_ON_FIRST_THREAD_2099=1 LOGNAME= PATH =/usr/bin:/bin:/usr/sbin:/sbin PYTHONPATH=/Users//Downloads/ecli pse 2/plugins/org.python.pydev_2.6.0.2012062818 /pysrc/pydev_sitecustomize:/System/Library/Frameworks /Python。框架/版本/2.6/lib/python26.zip:/System/Library/Frameworks/Python。框架/版本/2.6/lib/python2.6:/System/Library/Frameworks/Python。框架/版本/2.6/lib/python2.6/plat-darwin:/System/Library/Frameworks/Python。框架/版本/2.6/lib/python2.6/plat-mac:/System/Library/Frameworks/Python。framework/Versions/2.6/lib/python2.6/plat-mac/lib-scriptpackages:/System/Library/Frameworks/Python。框架/版本/2.6/Extras/lib/python:/系统/库/框架/Python。框架/版本/2.6/lib/python2.6/lib-tk:/System/Library/Frameworks/Python。框架/版本/2.6/lib/python2.6/lib-old:/System/Library/Frameworks/Python。框架/版本/2.6/lib/python2.6/lib-dynload:/System/Library/Frameworks/Python。框架/版本/2.6/Extras/lib/python/PyObjC:/System/Library/Frameworks/Python. framework/Versions/2.6/Extras/lib/python/wx-2.8- mac-unicode SHELL=/bin/bash SSH_AUTH_SOCK=/tmp/launch-phfnZP/Listeners TMPDIR=/var/folders/Kr/Krv2afoAFMa79AvxnI73IE++ +TI/-Tmp -/ 用户= __CF_USER_TEXT_ENCODING=0x1F5:0:0 com.apple.java.jvmTask=JNI /系统/库/框架/Python。框架/版本/2.6/Extras/lib/python/PyObjC:/System/Library/Frameworks/Python. framework/Versions/2.6/Extras/lib/python/wx-2.8- mac-unicode SHELL=/bin/bash SSH_AUTH_SOCK=/tmp/launch-phfnZP/Listeners TMPDIR=/var/folders/Kr/Krv2afoAFMa79AvxnI73IE++ +TI/-Tmp -/ 用户= __CF_USER_TEXT_ENCODING=0x1F5:0:0 com.apple.java.jvmTask=JNI /系统/库/框架/Python。框架/版本/2.6/Extras/lib/python/PyObjC:/System/Library/Frameworks/Python. framework/Versions/2.6/Extras/lib/python/wx-2.8- mac-unicode SHELL=/bin/bash SSH_AUTH_SOCK=/tmp/launch-phfnZP/Listeners TMPDIR=/var/folders/Kr/Krv2afoAFMa79AvxnI73IE++ +TI/-Tmp -/ 用户= __CF_USER_TEXT_ENCODING=0x1F5:0:0 com.apple.java.jvmTask=JNI

  • 工作目录:/Users//Downloads/eclipse 2/plugins/org.python.pydev_2.6.0.2012062818/pysrc

  • 操作系统:Mac OS X

  • 标准输出:pycompletionserver 将启动 pycompletionserver 创建套接字 pycompletionserver 收到错误:Traceback(最近一次调用最后):文件“/Users//Downloads/eclipse 2/plugins/org.python.pydev_2.6.0.2012062818 /pysrc/pycompletionserver.py” ,第 261 行,在运行 s.bind((HOST, self.thisPort)) 文件“”,第 1 行,在 bind gaierror: [Errno 8] nodename nor servname provided, or not known

  • 错误输出:使用参数连接时出错:主机:本地主机端口:52957 线程 Thread-1 中的异常:回溯(最近一次调用):文件“/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2. 6/threading.py”,第 522 行,在 __bootstrap_inner self.run() 文件中“/Users//Downloads/eclipse 2/plugins/org.python.pydev_2.6.0.2012062818 /pysrc/pycompletionserver.py”,第 261 行,在运行 s.bind((HOST, self.thisPort)) 文件“”中,第 1 行,在 bind gaierror: [Errno 8] nodename nor servname provided, or not known

0 投票
5 回答
15314 浏览

c - Why can't errno's value be printed?

I am looking at the following code in an SO "Low Quality" post to make sure the sample works, and my question is why can't I print errno's value?

Here is what happens when I try to print the value:

I can print fp's value just fine. As you would expect it's value is 0x00.

I looked at /usr/include/errno.h and a lot of the other include files included as part of errno.h, and I cannot figure out how errno is defined. Any pointers or help would be appreciated. I'm just curious about it; nothing is broken.

Thank you.

0 投票
1 回答
283899 浏览

python - Python socket.error:[Errno 111] 连接被拒绝

我正在尝试编写一个使用套接字进行文件传输的程序。代码的服务器端运行良好。但是,在客户端我收到以下错误

我的代码如下

我尝试在 Google 和 Stack Overflow 上的其他帖子上寻求帮助,但都没有帮助。有人可以帮帮我吗?行号可能不同,因为我只粘贴了部分代码

0 投票
3 回答
52373 浏览

c - 如何设置errno值?

我对两种不同的方法有两次调用:

第二种方法:

  1. 当我将 设置errno为某个值时,它会做什么?只是错误检查?

  2. 如何errno在上述方法中设置func1func2EEXISTENOENT

谢谢

0 投票
1 回答
2373 浏览

python - 无法使用 python 从 FTP 下载文件。[Errno 10054] 现有连接被远程主机强行关闭

我正在尝试使用 python 2.7 从 FTP 下载文件。在 Windows XP 上

我能够连接 FTP 但出现以下错误

[Errno 10054] 现有连接被远程主机强行关闭

下面是我的代码。

我单独测试了登录FTP,成功了。但是在执行 retrbinary 或 retrlist 等任何命令时出现错误

提前致谢

0 投票
7 回答
125941 浏览

mysql - MySQL:删除数据库时出错(errno 13;errno 17;errno 39)

我未能删除数据库:

目录 db/mydb 存在于 mysql 树中但没有表:

我该怎么办?

0 投票
1 回答
1556 浏览

python - 与 IOError 相关的 Python 错误编号是否稳定?

我想移动一个文件,但如果找不到它,我应该忽略它。在所有其他情况下,应传播异常。我有以下一段 Python 代码:

errno == 2 是具有“没有这样的文件或目录”描述的那个。我想知道这在 Python 版本和平台等方面是否稳定。

0 投票
2 回答
2769 浏览

windows - 在 Windows 中,有没有办法将 errno 转换为 HRESULT?

我知道HRESULT_FROM_WIN32将 Win32 错误代码转换为 HRESULT 的宏,有没有办法从errno错误开始进行转换?

0 投票
2 回答
1065 浏览

c - perror() 给出段。过错

发生错误后,我perror()自然会调用 。但是当我这样做时,我遇到了分段错误,或者 printf("error: %s\n", strerror(errno));我不知道发生了什么。

如何解决这个问题?

更新:

更新2:

看起来与recv()函数中传递的缓冲区大小有关系。如果BUFSIZE1,给出上述错误。但是如果BUFSIZE是例如,128 没有错误。有人可以解释这种行为吗?