Hi @chunsiong.zoom @donte.zoom ,
I have started working on zoom meeting sdk for windows but it is not getting built
I am getting the following error though i have set Release 64x
as well as the following logs
1>------ Build started: Project: sdk_demo_v2, Configuration: Release|x64 ------
1> CustomizedUIRecordMgr.cpp
1>C:\Users\swatantra05s\Desktop\meetingsdk-win-raw-recording-sample-main\zoom-sdk-windows-5.17.11.34885\x64\demo\sdk_demo_v2\CustomizedUIRecordMgr.cpp(336,29): error C2259: 'ZoomSDKAudioRawDataDelegate': cannot instantiate abstract class
1> (compiling source file '/CustomizedUIRecordMgr.cpp')
C:\Users\swatantra05s\Desktop\meetingsdk-win-raw-recording-sample-main\zoom-sdk-windows-5.17.11.34885\x64\demo\sdk_demo_v2\ZoomSDKAudioRawDataDelegate.h(6,7):
see declaration of 'ZoomSDKAudioRawDataDelegate'
C:\Users\swatantra05s\Desktop\meetingsdk-win-raw-recording-sample-main\zoom-sdk-windows-5.17.11.34885\x64\demo\sdk_demo_v2\CustomizedUIRecordMgr.cpp(336,29):
due to following members:
C:\Users\swatantra05s\Desktop\meetingsdk-win-raw-recording-sample-main\zoom-sdk-windows-5.17.11.34885\x64\demo\sdk_demo_v2\CustomizedUIRecordMgr.cpp(336,29):
'void ZOOMSDK::IZoomSDKAudioRawDataDelegate::onShareAudioRawDataReceived(AudioRawData *)': is abstract
C:\Users\swatantra05s\Desktop\meetingsdk-win-raw-recording-sample-main\zoom-sdk-windows-5.17.11.34885\x64\h\rawdata\rawdata_audio_helper_interface.h(14,15):
see declaration of 'ZOOMSDK::IZoomSDKAudioRawDataDelegate::onShareAudioRawDataReceived'
1>C:\Users\swatantra05s\Desktop\meetingsdk-win-raw-recording-sample-main\zoom-sdk-windows-5.17.11.34885\x64\demo\sdk_demo_v2\CustomizedUIRecordMgr.cpp(336,56): error C2259: 'ZoomSDKAudioRawDataDelegate': cannot instantiate abstract class
1> (compiling source file '/CustomizedUIRecordMgr.cpp')
C:\Users\swatantra05s\Desktop\meetingsdk-win-raw-recording-sample-main\zoom-sdk-windows-5.17.11.34885\x64\demo\sdk_demo_v2\ZoomSDKAudioRawDataDelegate.h(6,7):
see declaration of 'ZoomSDKAudioRawDataDelegate'
C:\Users\swatantra05s\Desktop\meetingsdk-win-raw-recording-sample-main\zoom-sdk-windows-5.17.11.34885\x64\demo\sdk_demo_v2\CustomizedUIRecordMgr.cpp(336,56):
due to following members:
C:\Users\swatantra05s\Desktop\meetingsdk-win-raw-recording-sample-main\zoom-sdk-windows-5.17.11.34885\x64\demo\sdk_demo_v2\CustomizedUIRecordMgr.cpp(336,56):
'void ZOOMSDK::IZoomSDKAudioRawDataDelegate::onShareAudioRawDataReceived(AudioRawData *)': is abstract
C:\Users\swatantra05s\Desktop\meetingsdk-win-raw-recording-sample-main\zoom-sdk-windows-5.17.11.34885\x64\h\rawdata\rawdata_audio_helper_interface.h(14,15):
see declaration of 'ZOOMSDK::IZoomSDKAudioRawDataDelegate::onShareAudioRawDataReceived'
1> LOGIN_sdk_login_UI.cpp
1> Defining YAML_CPP_API for DLL import
1>C:\Users\swatantra05s\Desktop\vcpkg\installed\x64-windows\include\yaml-cpp\parser.h(85,28): warning C4251: 'YAML::Parser::m_pScanner': class 'std::unique_ptr<YAML::Scanner,std::default_delete<YAML::Scanner>>' needs to have dll-interface to be used by clients of class 'YAML::Parser'
1> (compiling source file '/LOGIN_sdk_login_UI.cpp')
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\memory(3172,7):
see declaration of 'std::unique_ptr<YAML::Scanner,std::default_delete<YAML::Scanner>>'
1>C:\Users\swatantra05s\Desktop\vcpkg\installed\x64-windows\include\yaml-cpp\parser.h(86,31): warning C4251: 'YAML::Parser::m_pDirectives': class 'std::unique_ptr<YAML::Directives,std::default_delete<YAML::Directives>>' needs to have dll-interface to be used by clients of class 'YAML::Parser'
1> (compiling source file '/LOGIN_sdk_login_UI.cpp')
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\memory(3172,7):
see declaration of 'std::unique_ptr<YAML::Directives,std::default_delete<YAML::Directives>>'
1>C:\Users\swatantra05s\Desktop\vcpkg\installed\x64-windows\include\yaml-cpp\binary.h(65,30): warning C4251: 'YAML::Binary::m_data': class 'std::vector<unsigned char,std::allocator<unsigned char>>' needs to have dll-interface to be used by clients of class 'YAML::Binary'
1> (compiling source file '/LOGIN_sdk_login_UI.cpp')
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\vector(436,7):
see declaration of 'std::vector<unsigned char,std::allocator<unsigned char>>'
1>C:\Users\swatantra05s\Desktop\vcpkg\installed\x64-windows\include\yaml-cpp\ostream_wrapper.h(49,29): warning C4251: 'YAML::ostream_wrapper::m_buffer': class 'std::vector<char,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'YAML::ostream_wrapper'
1> (compiling source file '/LOGIN_sdk_login_UI.cpp')
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\vector(436,7):
see declaration of 'std::vector<char,std::allocator<char>>'
1>C:\Users\swatantra05s\Desktop\vcpkg\installed\x64-windows\include\yaml-cpp\emitter.h(132,33): warning C4251: 'YAML::Emitter::m_pState': class 'std::unique_ptr<YAML::EmitterState,std::default_delete<YAML::EmitterState>>' needs to have dll-interface to be used by clients of class 'YAML::Emitter'
1> (compiling source file '/LOGIN_sdk_login_UI.cpp')
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\memory(3172,7):
see declaration of 'std::unique_ptr<YAML::EmitterState,std::default_delete<YAML::EmitterState>>'
1>C:\Users\swatantra05s\Desktop\vcpkg\installed\x64-windows\include\yaml-cpp\exceptions.h(153,44): warning C4275: non dll-interface class 'std::runtime_error' used as base for dll-interface class 'YAML::Exception'
1> (compiling source file '/LOGIN_sdk_login_UI.cpp')
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\stdexcept(100,19):
see declaration of 'std::runtime_error'
C:\Users\swatantra05s\Desktop\vcpkg\installed\x64-windows\include\yaml-cpp\exceptions.h(153,20):
see declaration of 'YAML::Exception'
1>C:\Users\swatantra05s\Desktop\vcpkg\installed\x64-windows\include\yaml-cpp\exceptions.h(162,15): warning C4251: 'YAML::Exception::msg': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'YAML::Exception'
1> (compiling source file '/LOGIN_sdk_login_UI.cpp')
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\xstring(2337,7):
see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
1>C:\Users\swatantra05s\Desktop\vcpkg\installed\x64-windows\include\yaml-cpp\node\node.h(135,15): warning C4251: 'YAML::Node::m_invalidKey': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'YAML::Node'
1> (compiling source file '/LOGIN_sdk_login_UI.cpp')
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\xstring(2337,7):
see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
1>C:\Users\swatantra05s\Desktop\vcpkg\installed\x64-windows\include\yaml-cpp\node\node.h(136,40): warning C4251: 'YAML::Node::m_pMemory': class 'std::shared_ptr<YAML::detail::memory_holder>' needs to have dll-interface to be used by clients of class 'YAML::Node'
1> (compiling source file '/LOGIN_sdk_login_UI.cpp')
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\memory(1525,7):
see declaration of 'std::shared_ptr<YAML::detail::memory_holder>'
1>C:\Users\swatantra05s\Desktop\vcpkg\installed\x64-windows\include\yaml-cpp\node\detail\memory.h(31,9): warning C4251: 'YAML::detail::memory::m_nodes': class 'std::set<YAML::detail::shared_node,std::less<YAML::detail::shared_node>,std::allocator<YAML::detail::shared_node>>' needs to have dll-interface to be used by clients of class 'YAML::detail::memory'
1> (compiling source file '/LOGIN_sdk_login_UI.cpp')
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\set(51,7):
see declaration of 'std::set<YAML::detail::shared_node,std::less<YAML::detail::shared_node>,std::allocator<YAML::detail::shared_node>>'
1>C:\Users\swatantra05s\Desktop\vcpkg\installed\x64-windows\include\yaml-cpp\node\detail\memory.h(42,17): warning C4251: 'YAML::detail::memory_holder::m_pMemory': class 'std::shared_ptr<YAML::detail::memory>' needs to have dll-interface to be used by clients of class 'YAML::detail::memory_holder'
1> (compiling source file '/LOGIN_sdk_login_UI.cpp')
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\memory(1525,7):
see declaration of 'std::shared_ptr<YAML::detail::memory>'
1>C:\Users\swatantra05s\Desktop\vcpkg\installed\x64-windows\include\yaml-cpp\node\detail\node_data.h(104,15): warning C4251: 'YAML::detail::node_data::m_tag': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'YAML::detail::node_data'
1> (compiling source file '/LOGIN_sdk_login_UI.cpp')
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\xstring(2337,7):
see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
1>C:\Users\swatantra05s\Desktop\vcpkg\installed\x64-windows\include\yaml-cpp\node\detail\node_data.h(108,15): warning C4251: 'YAML::detail::node_data::m_scalar': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'YAML::detail::node_data'
1> (compiling source file '/LOGIN_sdk_login_UI.cpp')
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\xstring(2337,7):
see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
1>C:\Users\swatantra05s\Desktop\vcpkg\installed\x64-windows\include\yaml-cpp\node\detail\node_data.h(112,12): warning C4251: 'YAML::detail::node_data::m_sequence': class 'std::vector<YAML::detail::node *,std::allocator<YAML::detail::node *>>' needs to have dll-interface to be used by clients of class 'YAML::detail::node_data'
1> (compiling source file '/LOGIN_sdk_login_UI.cpp')
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\vector(436,7):
see declaration of 'std::vector<YAML::detail::node *,std::allocator<YAML::detail::node *>>'
1>C:\Users\swatantra05s\Desktop\vcpkg\installed\x64-windows\include\yaml-cpp\node\detail\node_data.h(118,12): warning C4251: 'YAML::detail::node_data::m_map': class 'std::vector<std::pair<YAML::detail::node *,YAML::detail::node *>,std::allocator<std::pair<YAML::detail::node *,YAML::detail::node *>>>' needs to have dll-interface to be used by clients of class 'YAML::detail::node_data'
1> (compiling source file '/LOGIN_sdk_login_UI.cpp')
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\vector(436,7):
see declaration of 'std::vector<std::pair<YAML::detail::node *,YAML::detail::node *>,std::allocator<std::pair<YAML::detail::node *,YAML::detail::node *>>>'
1>C:\Users\swatantra05s\Desktop\vcpkg\installed\x64-windows\include\yaml-cpp\node\detail\node_data.h(122,20): warning C4251: 'YAML::detail::node_data::m_undefinedPairs': class 'std::list<YAML::detail::node_data::kv_pair,std::allocator<std::pair<YAML::detail::node *,YAML::detail::node *>>>' needs to have dll-interface to be used by clients of class 'YAML::detail::node_data'
1> (compiling source file '/LOGIN_sdk_login_UI.cpp')
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\list(755,7):
see declaration of 'std::list<YAML::detail::node_data::kv_pair,std::allocator<std::pair<YAML::detail::node *,YAML::detail::node *>>>'
1>C:\Users\swatantra05s\Desktop\meetingsdk-win-raw-recording-sample-main\zoom-sdk-windows-5.17.11.34885\x64\demo\sdk_demo_v2\LOGIN_sdk_login_UI.cpp(325,32): error C2259: 'ZoomSDKAudioRawDataDelegate': cannot instantiate abstract class
1> (compiling source file '/LOGIN_sdk_login_UI.cpp')
C:\Users\swatantra05s\Desktop\meetingsdk-win-raw-recording-sample-main\zoom-sdk-windows-5.17.11.34885\x64\demo\sdk_demo_v2\ZoomSDKAudioRawDataDelegate.h(6,7):
see declaration of 'ZoomSDKAudioRawDataDelegate'
C:\Users\swatantra05s\Desktop\meetingsdk-win-raw-recording-sample-main\zoom-sdk-windows-5.17.11.34885\x64\demo\sdk_demo_v2\LOGIN_sdk_login_UI.cpp(325,32):
due to following members:
C:\Users\swatantra05s\Desktop\meetingsdk-win-raw-recording-sample-main\zoom-sdk-windows-5.17.11.34885\x64\demo\sdk_demo_v2\LOGIN_sdk_login_UI.cpp(325,32):
'void ZOOMSDK::IZoomSDKAudioRawDataDelegate::onShareAudioRawDataReceived(AudioRawData *)': is abstract
C:\Users\swatantra05s\Desktop\meetingsdk-win-raw-recording-sample-main\zoom-sdk-windows-5.17.11.34885\x64\h\rawdata\rawdata_audio_helper_interface.h(14,15):
see declaration of 'ZOOMSDK::IZoomSDKAudioRawDataDelegate::onShareAudioRawDataReceived'
1>C:\Users\swatantra05s\Desktop\meetingsdk-win-raw-recording-sample-main\zoom-sdk-windows-5.17.11.34885\x64\demo\sdk_demo_v2\LOGIN_sdk_login_UI.cpp(325,59): error C2259: 'ZoomSDKAudioRawDataDelegate': cannot instantiate abstract class
1> (compiling source file '/LOGIN_sdk_login_UI.cpp')
C:\Users\swatantra05s\Desktop\meetingsdk-win-raw-recording-sample-main\zoom-sdk-windows-5.17.11.34885\x64\demo\sdk_demo_v2\ZoomSDKAudioRawDataDelegate.h(6,7):
see declaration of 'ZoomSDKAudioRawDataDelegate'
C:\Users\swatantra05s\Desktop\meetingsdk-win-raw-recording-sample-main\zoom-sdk-windows-5.17.11.34885\x64\demo\sdk_demo_v2\LOGIN_sdk_login_UI.cpp(325,59):
due to following members:
C:\Users\swatantra05s\Desktop\meetingsdk-win-raw-recording-sample-main\zoom-sdk-windows-5.17.11.34885\x64\demo\sdk_demo_v2\LOGIN_sdk_login_UI.cpp(325,59):
'void ZOOMSDK::IZoomSDKAudioRawDataDelegate::onShareAudioRawDataReceived(AudioRawData *)': is abstract
C:\Users\swatantra05s\Desktop\meetingsdk-win-raw-recording-sample-main\zoom-sdk-windows-5.17.11.34885\x64\h\rawdata\rawdata_audio_helper_interface.h(14,15):
see declaration of 'ZOOMSDK::IZoomSDKAudioRawDataDelegate::onShareAudioRawDataReceived'
1> Generating Code...
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Build failed.