---
name: "XtErrorMsg"
section: "3"
platform: "linux"
package: "libxt"
version: "1.3.1-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/XtErrorMsg"
---

# XtErrorMsg(3)

high-level error handlers

## NAME

XtErrorMsg, XtSetErrorMsgHandler, XtWarningMsg, XtSetWarningMsgHandler - high-level error handlers

## SYNTAX

\#include \<X11/Intrinsic.h\>

\_X\_NORETURN void XtErrorMsg(const char \**name*, const char \**type*, const char \**class*, const char \**defaultMsg*, String \**params*, Cardinal \**num\_params*);

void XtSetErrorMsgHandler(\_X\_NORETURN XtErrorMsgHandler *msg\_handler*);

void XtSetWarningMsgHandler(XtErrorMsgHandler *msg\_handler*);

void XtWarningMsg(const char \**name*, const char \**type*, const char \**class*, const char \**defaultMsg*, String \**params*, Cardinal \**num\_params*);

## ARGUMENTS

- *class*

  Specifies the resource class of the error message.

- *default*

  Specifies the default message to use.

- *name*

  Specifies the general kind of error.

- *type*

  Specifies the detailed name of the error.

- *msg\_handler*

  Specifies the new fatal error procedure, which should not return  or the nonfatal error procedure, which usually returns.

- *num\_params*

  Specifies the number of values in the parameter list.

- *params*

  Specifies a pointer to a list of values to be stored in the message.

## DESCRIPTION

The **XtErrorMsg** function has been superseded by **XtAppErrorMsg**.

The **XtSetErrorMsgHandler** function has been superseded by **XtAppSetErrorMsgHandler**.

The **XtSetWarningMsgHandler** function has been superseded by **XtAppSetWarningMsgHandler**.

The **XtWarningMsg** function has been superseded by **XtAppWarningMsg**

## SEE ALSO

[**XtAppErrorMsg**(3)](/XtAppErrorMsg/3.md)\
 *X Toolkit Intrinsics - C Language Interface*\
 *Xlib - C Language X Interface*
