Articles of 错误代码

Linux errno 23和Linux errno 24之间的区别

errno.h这两个linux错误有什么区别? 23和24 我尝试了2个不同的网站,但不能理解两者之间的差异。 [EMFILE] Too many open files. [ENFILE] Too many files open in system. # define ENFILE 23 /* File table overflow */ # define EMFILE 24 /* Too many open files */ 此外,我得到错误24和套接字调用974次失败。 ( AF_INET UDP数据报套接字) 当我做了一个cat /proc/sys/fs/file-max我看到一个值334076 ulimit -n显示1024 任何想法可以做什么来增加限制?

确定原始退出状态代码

在我所维护的一个软件基线中,有150个语句分布在各种C应用程序中,这些应用程序使用status = system(cmd)/256调用另一个Linux命令(例如rm -rf … )或自定义应用程序。 当被调用时,从Linux命令或自定义应用程序返回的状态代码除以256 。 所以当状态码大于0时,我们知道有问题。 但是,软件写入的方式并不总是logging返回状态码的命令或应用程序。 因此,如果状态代码是32768,除以256,则报告的状态代码是128 。 该软件是旧的,而我可以做出改变,如果任何被调用的命令或应用程序称为其他地方的原始状态代码将是很好的。 有没有一种方法来确定在一个标准的Linux日志文件中的原始状态码和返回它的应用程序?

如何查找适当的Windows系统错误代码以在我的应用程序中使用?

我正在编写一个C#.NET 2.0应用程序,其中当预期通过SerialPort接收消息时。 如果帧未被接收(即超时)或被确定为无效,则需要使用SetLastError来设置错误代码。 Windows有大量的错误代码。 有没有一个简单的工具或参考帮助缩小正确的错误代码使用? 附加信息 虽然抛出一个exception,并处理更高的堆栈是我的首选项,这不是一个选项在这种情况下,因为我正在更新的应用程序没有devise利用这种有用的function。

C ++应用程序退出错误代码62097 – 这是什么意思?

我的程序正在退出代码“62097”(或在hex0xF291)。 我知道哪个DLL库导致它,我想弄清楚为什么它搞砸了。 62097是什么意思? 我怎样才能find? 我在网上查过, 据我所知 ,通用的Windows错误代码不会达到62097。 任何其他build议如何我可以去debugging这个问题? 我使用Dependency Walker对这个引起麻烦的DLL,但是除了缺lessIESHIMS.dll,IEFRAME.dll和SHLWAPI.dll(当我使用Dependency Walker时通常会丢失),一切都很好。 有问题的库是我自己编译的第三方库 – 很可能我编译错了 – 我怎么知道是不是这种情况? 程序在进入main()之前拒绝运行,但只有当我使用从DLL导入的类时。 如果我没有使用DLL中的任何东西,程序就会正常启动。 该程序在技术上是“运行”的,但在后台,在代码到达我之前。 这不是一个类的构造函数,因为我试图做这样的事情: dllClass *class = new dllClass; 同样的事情发生在执行到达“新”之前,所以它不能成为一个无限循环或类似的东西的构造函数。 它作为一个进程运行, 并不是 “不响应”。 我在Windows 7 32bit上使用MinGW。 我能做些什么来解决这个问题? 我感谢您能提供的任何见解; 与此同时,我正试图跟进一些可能的想法,希望能进一步缩小范围。

等同于.NET中的Windows错误代码

Microsoft为Windows提供了一堆标准化的错误代码(http://msdn.microsoft.com/zh-cn/library/ms681381(VS.85).aspx)。 如果适用,我发现它们对我自己的应用程序很有用,而不是创build自己的应用程序。 有没有类似的,但特定于.NET?

“净停止后台处理程序”失败,退出代码为259

我从C ++程序中使用CreateProcess启动“net stop spooler”。 它失败了,退出代码是259。 任何人都知道错误代码是什么意思? 另外如果有人可以给我一个关于这个命令可能的错误代码和他们的含义的文档的链接,我非常感谢。