Intel® oneAPI DPC++/C++ Compiler Developer Guide and Reference

ID 767253
Date 11/07/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

EH

Specifies the model of exception handling to be performed.

Syntax

Linux:

None

Windows:

/EHtype

/EHtype-

Arguments

type

Specifies the exception handling model. Possible values are:

a

Specifies the asynchronous C++ exception handling model.

s

Specifies the synchronous C++ exception handling model.

c

Tells the compiler to assume that extern "C" functions do not throw exceptions.

If you specify c, you must also specify a or s.

Default

OFF

Some exception handling is performed by default.

Description

This option specifies the model of exception handling to be performed.

If you specify the negative form of the option, it disables the exception handling performed by type or the last type if there are two. For example, if you specify /EHsc-, it is interpreted as /EHs.

For more details about option /EH, see the Microsoft documentation.

IDE Equivalent

Visual Studio: Code Generation > Enable C++ Exceptions

Eclipse: None

Alternate Options

/EHsc

Linux: None

Windows: /GX