    

 ## On this page

  

 

 # File LibraryType.hpp

 Last update: 17.07.2025 

![](https://img.shields.io/badge/language-C%2B%2B-blue "C++")

**Location**: `LibraryType.hpp`

## Included by

- [NonFatalError.hpp](NonFatalError_8hpp.md#NonFatalError_8hpp)

```mermaid
graph RL
2["NonFatalError.hpp"]
click 2 "NonFatalError_8hpp_source.md#NonFatalError_8hpp_source"

1["LibraryType.hpp"]
click 1 "LibraryType_8hpp.md#LibraryType_8hpp"
2 --> 1


```

## Macros

<a id="LibraryType_8hpp_1adcaab8c9599842b51afc1b87ca4ed37f"></a>

### Macro SYSTEM\_COUPLING\_PARTICIPANT\_DLL

![](https://img.shields.io/badge/-public-brightgreen "public")

```cpp
#define SYSTEM_COUPLING_PARTICIPANT_DLL __attribute__((visibility("default")))

```

## Source

```cpp
/*
 * Copyright ANSYS, Inc. Unauthorized use, distribution, or duplication is prohibited.
 */

#pragma once

#if defined(SYSTEM_COUPLING_PARTICIPANT_PROXY)
#undef SYSTEM_COUPLING_PARTICIPANT_DLL
#define SYSTEM_COUPLING_PARTICIPANT_DLL
#else

#if defined(_WIN32)
#if defined(SYSTEM_COUPLING_PARTICIPANT_DLL_EXPORT)
#define SYSTEM_COUPLING_PARTICIPANT_DLL __declspec(dllexport)
#else
#define SYSTEM_COUPLING_PARTICIPANT_DLL __declspec(dllimport)
#endif
#else
#undef SYSTEM_COUPLING_PARTICIPANT_DLL
#define SYSTEM_COUPLING_PARTICIPANT_DLL __attribute__((visibility("default")))
#endif

#endif

```