# Error after executing make in the /demo/build/ folder

**URL:** <https://devforum.zoom.us/t/error-after-executing-make-in-the-demo-build-folder/102722>\
**Category:** Meeting SDK\
**Created:** [January 29, 2024, 12:28pm UTC](https://devforum.zoom.us/t/error-after-executing-make-in-the-demo-build-folder/102722 "2024-01-29T12:28:20Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![abhishekmv.dev](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/abhishekmv.dev/32/56042_2.png) [@abhishekmv.dev](https://devforum.zoom.us/u/abhishekmv.dev)\
**Post date:** [January 29, 2024, 12:28pm UTC](https://devforum.zoom.us/t/error-after-executing-make-in-the-demo-build-folder/102722/1 "2024-01-29T12:28:20Z")

</div>

Hi @donte.zoom  
After executing make in the /demo/build/ folder , I’m getting following error. Please guide me to resolve this.

```auto
azureuser@akzoom-sdkserver:~/meetingsdk-linux-raw-recording-sample/demo/build$ sudo make
Scanning dependencies of target meetingSDKDemo
[8%] Building CXX object CMakeFiles/meetingSDKDemo.dir/meeting_sdk_demo.cpp.o
/home/azureuser/meetingsdk-linux-raw-recording-sample/demo/meeting_sdk_demo.cpp: In function ‘void JoinMeeting()’:
/home/azureuser/meetingsdk-linux-raw-recording-sample/demo/meeting_sdk_demo.cpp:549:101: error: invalid new-expression of abstract class type ‘Meeting ParticipantsCtrlEventListener’
549 | m_pParticipantsController->SetEvent(new MeetingParticipantsCtrlEventListener(&onIsHost, &onIsCoHost));
| ^
In file included from /home/azureuser/meetingsdk-linux-raw-recording-sample/demo/meeting_sdk_demo.cpp:37:
/home/azureuser/meetingsdk-linux-raw-recording-sample/demo/MeetingParticipantsCtrlEventListener.h:8:7: note: because the following virtual functions are pure within ‘MeetingParticipantsCtrlEventListener’:
8 | class MeetingParticipantsCtrlEventListener :
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/azureuser/meetingsdk-linux-raw-recording-sample/demo/meeting_sdk_demo.cpp:21:
/home/azureuser/meetingsdk-linux-raw-recording-sample/demo/include/h/meeting_service_components/meeting_participants_ctrl_interface.h:257:15: note: ‘ virtual void ZOOMSDK::IMeetingParticipantsCtrlEvent::onFocusModeStateChanged(bool)’
257 | virtual void onFocusModeStateChanged(bool bEnabled) = 0;
| ^ ~~~~~~~~~~~~~~~~~~~~~~
/home/azureuser/meetingsdk-linux-raw-recording-sample/demo/include/h/meeting_service_components/meeting_participants_ctrl_interface.h:261:15: note: ‘ virtual void ZOOMSDK::IMeetingParticipantsCtrlEvent::onFocusModeShareTypeChanged(ZOOMSDK::FocusModeShareType)’
261 | virtual void onFocusModeShareTypeChanged(FocusModeShareType type) = 0;
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/azureuser/meetingsdk-linux-raw-recording-sample/demo/meeting_sdk_demo.cpp:553:99: error: invalid new-expression of abstract class type ‘MeetingR ecordingCtrlEventListener’
553 | m_pRecordController->SetEvent(new MeetingRecordingCtrlEventListener(&onIsGivenRecordingPermission));
| ^
In file included from /home/azureuser/meetingsdk-linux-raw-recording-sample/demo/meeting_sdk_demo.cpp:38:
/home/azureuser/meetingsdk-linux-raw-recording-sample/demo/MeetingRecordingCtrlEventListener.h:8:7: note: because the following virtual functions ar e pure within ‘MeetingRecordingCtrlEventListener’:
8 | class MeetingRecordingCtrlEventListener :public IMeetingRecordingCtrlEvent
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/azureuser/meetingsdk-linux-raw-recording-sample/demo/include/h/meeting_service_components/meeting_participants_ctrl_interf ace.h:9,
from /home/azureuser/meetingsdk-linux-raw-recording-sample/demo/meeting_sdk_demo.cpp:21:
/home/azureuser/meetingsdk-linux-raw-recording-sample/demo/include/h/meeting_service_components/meeting_recording_interface.h:120:15: note: ‘virtu al void ZOOMSDK::IMeetingRecordingCtrlEvent::onCloudRecordingStorageFull(time_t)’
120 | virtual void onCloudRecordingStorageFull(time_t gracePeriodDate) = 0;
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [CMakeFiles/meetingSDKDemo.dir/build.make:63: CMakeFiles/meetingSDKDemo.dir/meeting_sdk_demo.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:76: CMakeFiles/meetingSDKDemo.dir/all] Error 2
make: *** [Makefile:84: all] Error 2

```

---

<div class="post-metadata">

**Author:** ![chunsiong.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chunsiong.zoom/32/35488_2.png) [@chunsiong.zoom](https://devforum.zoom.us/u/chunsiong.zoom)\
**Post date:** [February 2, 2024, 8:46am UTC](https://devforum.zoom.us/t/error-after-executing-make-in-the-demo-build-folder/102722/2 "2024-02-02T08:46:59Z")

</div>

@abhishekmv.dev ,

I’ve updated the sample to support the latest SDK, these errors should be resolved now.

---

<div class="post-metadata">

**Author:** ![chunsiong.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chunsiong.zoom/32/35488_2.png) [@chunsiong.zoom](https://devforum.zoom.us/u/chunsiong.zoom)\
**Post date:** [February 2, 2024, 8:47am UTC](https://devforum.zoom.us/t/error-after-executing-make-in-the-demo-build-folder/102722/3 "2024-02-02T08:47:05Z")

</div>

Closed on February 2, 2024, 8:47am UTC


