当前位置: 首页 > 面试题库 >

如何设置errno值?

糜运良
2023-03-14
问题内容

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

void func1() 
{
  // do something 
  if (fail) 
  {
    // then set errno to EEXIST

  }

}

第二种方法:

void func2() 
{
  // do something 
  if (fail) 
  {
    // then set errno to ENOENT

  }

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

  2. 如何设置errno在上面的方法func1,并func2EEXISTENOENT

谢谢


问题答案:

出于所有实际目的,您可以将其视为errno全局变量(尽管通常不是)。所以包括errno.h并使用它:

errno = ENOENT;

您应该问自己是否errno是针对您的目的的最佳错误报告机制。可以将这些函数设计为自行返回错误代码吗?



 类似资料:
  • 本文向大家介绍python socket 超时设置 errno 10054,包括了python socket 超时设置 errno 10054的使用技巧和注意事项,需要的朋友参考一下 python socket.error: [Errno 10054] 远程主机强迫关闭了一个现有的连接。问题解决方案: 前几天使用python读取网页。因为对一个网站大量的使用urlopen操作,所以会被那个网站认定

  • 根据php手册,您可以通过询问$stmt-来检索任何准备好的语句方法中的错误。 例如: 从命令行运行上述命令将显示: PHP将此视为警告,bind_param返回false,但错误 这是虫子吗?

  • 问题内容: 我需要在服务器端执行什么操作才能允许某人使用JSONP从该服务器获取数据。我还需要在用户端做什么?我想使用JSONP替代XMLHttpRequest。 由于同源政策,它无法在我的Firefox扩展中使用。因此,人们推荐使用JSON,但是在Internet上搜索教程和指南后,我很迷失。 谢谢您的帮助! 问题答案: 假设您的服务器运行的是PHP,则只需添加“回调” GET请求。 在客户端(

  • 我安装了模块(browserify、react、reactify),并尝试使用browserify处理jsx文件。 C:\dev\React。js 错在哪里?

  • 问题内容: 我想让消息出现 屏幕上的任何位置。 相对于JFrame。(不在JFrame的中心) 例如,这将在作为参数提供的JFrame的中心显示消息 并且这将在屏幕中央显示该消息,而与任何JFrame无关。 我想要的是将消息的位置设置为我想要的任何位置 我想要的是设置消息相对于JFrame的位置(而不是JFrame的中心) 怎么样? 问题答案:

  • 我注释了setIntTag(String),但Jaxb marchaller调用setIntTag(Integer)并将Integer传递给它,如果我删除setIntTag(Integer),marchaller调用字符串setter。 如何注释这些方法以保留两个setter,并告诉编组程序使用字符串setter?