# Error C2259 - compiling ue4.27 with fmod 4.26

**URL:** https://qa.fmod.com/t/error-c2259-compiling-ue4-27-with-fmod-4-26/17454
**Category:** Unreal Engine
**Created:** [July 17, 2021, 9:25am UTC](https://qa.fmod.com/t/error-c2259-compiling-ue4-27-with-fmod-4-26/17454 "2021-07-17T09:25:27Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![digitalodyssee](https://avatars.discourse-cdn.com/v4/letter/d/b9e5f3/32.png) [@digitalodyssee](https://qa.fmod.com/u/digitalodyssee)
#### Post date: [July 17, 2021, 9:25am UTC](https://qa.fmod.com/t/error-c2259-compiling-ue4-27-with-fmod-4-26/17454/1 "2021-07-17T09:25:27Z")

</div>

Hello, i downloaded the plugin. Trying to compile it from unreal engine (the source 4.27), and it give the error c2259 :

| Severity | Code | Description | Project | File | Line | Suppression State |
| --- | --- | --- | --- | --- | --- | --- |
| Error | C2259 | ‘FFMODEventParameterPreAnimatedToken’: cannot instantiate abstract class | \Plugins\FMODStudio\Source\FMODStudio\Private\Sequencer\FMODEventParameterSectionTemplate.cpp | 39 | | |
| Severity | Code | Description | Project | File | Line | Suppression State |
| — | — | — | — | — | — | — |
| Error | C2259 | ‘FPlayingToken’: cannot instantiate abstract class | \Plugins\FMODStudio\Source\FMODStudio\Private\Sequencer\FMODEventControlSectionTemplate.cpp | 50 | | |

I didn’t find anything related to it from my search.

Ty

---

<div class="post-metadata">

### Author: ![digitalodyssee](https://avatars.discourse-cdn.com/v4/letter/d/b9e5f3/32.png) [@digitalodyssee](https://qa.fmod.com/u/digitalodyssee)
#### Post date: [July 17, 2021, 5:53pm UTC](https://qa.fmod.com/t/error-c2259-compiling-ue4-27-with-fmod-4-26/17454/2 "2021-07-17T17:53:37Z")

</div>

To let it compile 🙂

UE did modify their “restoreState” function

wich mean : `virtual void RestoreState(UObject& Object, const UE::MovieScene::FRestoreStateParams& Params) = 0`

In my case i modify 2 files :

```auto
FMODEventControlSectionTemplate.cpp
line : 25

```

and

```auto
FMODEventParameterSectionTemplate.cpp
line : 18

```

by :

```auto
virtual void RestoreState(UObject& Object, const UE::MovieScene::FRestoreStateParams& Params) override

```

It let me compile without error.
