    

 ## On this page

  

 

 # File mopsolver\_dlpublic.h

 Last update: 31.07.2026 

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

**Location**: `mopsolver_dlpublic.h`

## Includes

- dlvisibility.h

```mermaid
flowchart LR
  n1["mopsolver_dlpublic.h"]
  n2["dlvisibility.h"]
  n1 --> n2
  click n1 href "mopsolver__dlpublic_8h.md#mopsolver__dlpublic_8h"

```

## Macros

<a id="mopsolver__dlpublic_8h_1a20ec90e10cc7c073f025376fbcf54710"></a>

### Macro DYNARDO\_MOPSOLVER\_INTERNAL\_DLPUBLIC

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

```cpp
#define DYNARDO_MOPSOLVER_INTERNAL_DLPUBLIC

```

## Source

```cpp
// $Id:  $

#ifndef __MOPSOLVER_DLPUBLIC_H__
#define __MOPSOLVER_DLPUBLIC_H__

#include "dlvisibility.h"

#ifdef DYNARDO_MOPSOLVER_INTERNAL_SHARED
    #ifdef DYNARDO_MOPSOLVER_INTERNAL_BUILD
        #define DYNARDO_MOPSOLVER_INTERNAL_DLPUBLIC DLPUBLIC_SHARED_EXPORT
    #else
        #define DYNARDO_MOPSOLVER_INTERNAL_DLPUBLIC DLPUBLIC_SHARED_IMPORT
    #endif
#else
    #define DYNARDO_MOPSOLVER_INTERNAL_DLPUBLIC
#endif

#endif // __MOPSOLVER_DLPUBLIC_H__

```