obs-websocket building error

Hi,
i am trying to build Websocket plugin - Remote-control
https://github.com/Palakis/obs-websocket/blob/master/README.md

here is what i've done:
1. downloaded the source codes
2. added the 4 CMake variables

  • QTDIR (path) : location of the Qt environment suited for your compiler and architecture
  • LIBOBS_INCLUDE_DIR (path) : location of the libobs subfolder in the source code of OBS Studio
  • LIBOBS_LIB (filepath) : location of the obs.lib file
  • OBS_FRONTEND_LIB (filepath) : location of the obs-frontend-api.lib file

Result :
- CMake "Configuring done" && "Generating done"
- Visual Studio 2017 : Error

plugin\src\wsrequesthandler_sources.cpp(980): error C2039: 'HandleDeleteSceneItem': is not a member of 'WSRequestHandler'
plugin\src\wsrequesthandler.h(33): note: see declaration of 'WSRequestHandler'
plugin\src\wsrequesthandler_sources.cpp(982): error C2248: 'WSRequestHandler::SendErrorResponse': cannot access private member declared in class 'WSRequestHandler'
plugin\src\wsrequesthandler.h(49): note: see declaration of 'WSRequestHandler::SendErrorResponse'
plugin\src\wsrequesthandler.h(33): note: see declaration of 'WSRequestHandler'
plugin\src\wsrequesthandler_sources.cpp(986): error C2248: 'WSRequestHandler::data': cannot access private member declared in class 'WSRequestHandler'
plugin\src\wsrequesthandler.h(46): note: see declaration of 'WSRequestHandler::data'
plugin\src\wsrequesthandler.h(33): note: see declaration of 'WSRequestHandler'
plugin\src\wsrequesthandler_sources.cpp(989): error C2248: 'WSRequestHandler::SendErrorResponse': cannot access private member declared in class 'WSRequestHandler'
plugin\src\wsrequesthandler.h(49): note: see declaration of 'WSRequestHandler::SendErrorResponse'
plugin\src\wsrequesthandler.h(33): note: see declaration of 'WSRequestHandler'
plugin\src\wsrequesthandler_sources.cpp(993): error C2248: 'WSRequestHandler::data': cannot access private member declared in class 'WSRequestHandler'
plugin\src\wsrequesthandler.h(46): note: see declaration of 'WSRequestHandler::data'
plugin\src\wsrequesthandler.h(33): note: see declaration of 'WSRequestHandler'
plugin\src\wsrequesthandler_sources.cpp(994): error C2039: 'GetSceneItemFromItem': is not a member of 'Utils'
plugin\src\utils.h(35): note: see declaration of 'Utils'
plugin\src\wsrequesthandler_sources.cpp(994): error C3861: 'GetSceneItemFromItem': identifier not found
plugin\src\wsrequesthandler_sources.cpp(996): error C2248: 'WSRequestHandler::SendErrorResponse': cannot access private member declared in class 'WSRequestHandler'
plugin\src\wsrequesthandler.h(49): note: see declaration of 'WSRequestHandler::SendErrorResponse'
plugin\src\wsrequesthandler.h(33): note: see declaration of 'WSRequestHandler'
plugin\src\wsrequesthandler_sources.cpp(1001): error C2248: 'WSRequestHandler::SendOKResponse': cannot access private member declared in class 'WSRequestHandler'
plugin\src\wsrequesthandler.h(48): note: see declaration of 'WSRequestHandler::SendOKResponse'
plugin\src\wsrequesthandler.h(33): note: see declaration of 'WSRequestHandler'
plugin\src\wsrequesthandler_sources.cpp(1030): error C2039: 'HandleDuplicateSceneItem': is not a member of 'WSRequestHandler'
plugin\src\wsrequesthandler.h(33): note: see declaration of 'WSRequestHandler'
plugin\src\wsrequesthandler_sources.cpp(1032): error C2248: 'WSRequestHandler::SendErrorResponse': cannot access private member declared in class 'WSRequestHandler'
plugin\src\wsrequesthandler.h(49): note: see declaration of 'WSRequestHandler::SendErrorResponse'
plugin\src\wsrequesthandler.h(33): note: see declaration of 'WSRequestHandler'
plugin\src\wsrequesthandler_sources.cpp(1036): error C2248: 'WSRequestHandler::data': cannot access private member declared in class 'WSRequestHandler'
plugin\src\wsrequesthandler.h(46): note: see declaration of 'WSRequestHandler::data'
plugin\src\wsrequesthandler.h(33): note: see declaration of 'WSRequestHandler'
plugin\src\wsrequesthandler_sources.cpp(1039): error C2248: 'WSRequestHandler::SendErrorResponse': cannot access private member declared in class 'WSRequestHandler'
plugin\src\wsrequesthandler.h(49): note: see declaration of 'WSRequestHandler::SendErrorResponse'
plugin\src\wsrequesthandler.h(33): note: see declaration of 'WSRequestHandler'
plugin\src\wsrequesthandler_sources.cpp(1043): error C2248: 'WSRequestHandler::data': cannot access private member declared in class 'WSRequestHandler'
plugin\src\wsrequesthandler.h(46): note: see declaration of 'WSRequestHandler::data'
plugin\src\wsrequesthandler.h(33): note: see declaration of 'WSRequestHandler'
plugin\src\wsrequesthandler_sources.cpp(1046): error C2248: 'WSRequestHandler::SendErrorResponse': cannot access private member declared in class 'WSRequestHandler'
plugin\src\wsrequesthandler.h(49): note: see declaration of 'WSRequestHandler::SendErrorResponse'
plugin\src\wsrequesthandler.h(33): note: see declaration of 'WSRequestHandler'
plugin\src\wsrequesthandler_sources.cpp(1050): error C2248: 'WSRequestHandler::data': cannot access private member declared in class 'WSRequestHandler'
plugin\src\wsrequesthandler.h(46): note: see declaration of 'WSRequestHandler::data'
plugin\src\wsrequesthandler.h(33): note: see declaration of 'WSRequestHandler'
plugin\src\wsrequesthandler_sources.cpp(1051): error C2039: 'GetSceneItemFromItem': is not a member of 'Utils'
plugin\src\utils.h(35): note: see declaration of 'Utils'
plugin\src\wsrequesthandler_sources.cpp(1051): error C3861: 'GetSceneItemFromItem': identifier not found
plugin\src\wsrequesthandler_sources.cpp(1053): error C2248: 'WSRequestHandler::SendErrorResponse': cannot access private member declared in class 'WSRequestHandler'
plugin\src\wsrequesthandler.h(49): note: see declaration of 'WSRequestHandler::SendErrorResponse'
plugin\src\wsrequesthandler.h(33): note: see declaration of 'WSRequestHandler'
plugin\src\wsrequesthandler_sources.cpp(1068): error C2248: 'WSRequestHandler::SendErrorResponse': cannot access private member declared in class 'WSRequestHandler'
plugin\src\wsrequesthandler.h(49): note: see declaration of 'WSRequestHandler::SendErrorResponse'
plugin\src\wsrequesthandler.h(33): note: see declaration of 'WSRequestHandler'
plugin\src\wsrequesthandler_sources.cpp(1076): error C2248: 'WSRequestHandler::SendOKResponse': cannot access private member declared in class 'WSRequestHandler'
plugin\src\wsrequesthandler.h(48): note: see declaration of 'WSRequestHandler::SendOKResponse'
plugin\src\wsrequesthandler.h(33): note: see declaration of 'WSRequestHandler'
3>WSRequestHandler_Streaming.cpp

Please Help !!
 
this error is happening because of missing headers and functions definition.
i wish that the plugin builders can see this post and update the plugin with the fixes.
thanks
 
Top