How to set errno value?

前端 未结 3 1294
借酒劲吻你
借酒劲吻你 2020-12-29 03:12

I have two calls to two different methods :

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

  }

}

An

3条回答
  •  不思量自难忘°
    2020-12-29 03:48

    For all practical purposes, you can treat errno like a global variable (although it's usually not). So include errno.h and just use it:

    errno = ENOENT;
    

    You should ask yourself if errno is the best error-reporting mechanism for your purposes. Can the functions be engineered to return the error code themselves ?

提交回复
热议问题