---
name: "zmq_strerror"
section: "3"
platform: "linux"
package: "zeromq"
version: "4.3.5-3"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/zmq_strerror"
---

# zmq\_strerror(3)

get 0MQ error message string

## NAME

zmq\_strerror - get 0MQ error message string

## SYNOPSIS

**const char \*zmq\_strerror (int** *errnum***);**

## DESCRIPTION

The *zmq\_strerror()* function shall return a pointer to an error message string corresponding to the error number specified by the *errnum* argument. As 0MQ defines additional error numbers over and above those defined by the operating system, applications should use *zmq\_strerror()* in preference to the standard *strerror()* function.

## RETURN VALUE

The *zmq\_strerror()* function shall return a pointer to an error message string.

## ERRORS

No errors are defined.

## EXAMPLE

**Displaying an error message when a 0MQ context cannot be initialised**.

```
void *ctx = zmq_init (1, 1, 0);
if (!ctx) {
    printf ("Error occurred during zmq_init(): %s\n", zmq_strerror (errno));
    abort ();
}
```

## SEE ALSO

[**zmq**(7)](/zmq/7.md)

## AUTHORS

This page was written by the 0MQ community. To make a change please read the 0MQ Contribution Policy at **http://www.zeromq.org/docs:contributing**.
