I'm not 100% sure what all your c\c++ win32 dependencies are but, I'd imagine that they could be abstracted or replaced. Granted I've only been skimming the code and the WebRTC docs but, on the surface, I don't see why not.
I think that is possible in Xamarin if we remove all platform dependencies (capturing audio and video) and create a portable c++ cross-platform library for signaling ... I think signaling only can be used as cross-platform portable library ...
I cloned the webrtc project and compiled the project then I am getting these many errors
1>------ Build started: Project: WebRtc.NET.Utils, Configuration: Debug Any CPU ------
1>F:\gitfolder\webrtc\WebRtc.NET.Utils\Util.cs(26,29,26,30): error CS1056: Unexpected character '$'
2>------ Build started: Project: WebRtc.NET, Configuration: Debug x64 ------
2> conductor.cc
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C2144: syntax error : 'bool' should be preceded by ';'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C2238: unexpected token(s) preceding ';'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C2143: syntax error : missing ';' before '<end Parse>'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C2988: unrecognizable template declaration/definition
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C2059: syntax error : '<end Parse>'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C2143: syntax error : missing ';' before '}'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(167): error C2144: syntax error : 'bool' should be preceded by ';'
2> F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(170) : see reference to class template instantiation 'rtc::safe_cmp::safe_cmp_impl::IsIntEnum<T>' being compiled
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(167): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(180): error C2144: syntax error : 'bool' should be preceded by ';'
2> F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(182) : see reference to class template instantiation 'rtc::safe_cmp::safe_cmp_impl::IsIntlike<T>' being compiled
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(180): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(191): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntEnumrtc::safe_cmp::safe_cmp_impl::test_enum_intlike::E1::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(191): error C2057: expected constant expression
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(192): error C2057: expected constant expression
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(193): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntEnumrtc::safe_cmp::safe_cmp_impl::test_enum_intlike::E3::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(194): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntEnum::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(195): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntEnum::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(196): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntEnumrtc::safe_cmp::safe_cmp_impl::test_enum_intlike::S::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(198): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlikertc::safe_cmp::safe_cmp_impl::test_enum_intlike::E1::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(198): error C2057: expected constant expression
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(199): error C2057: expected constant expression
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(200): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlikertc::safe_cmp::safe_cmp_impl::test_enum_intlike::E3::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(201): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlike::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(201): error C2057: expected constant expression
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(202): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlike::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(203): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlikertc::safe_cmp::safe_cmp_impl::test_enum_intlike::S::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/checks.h(176): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlike<int &>::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/checks.h(176): warning C4551: function call missing argument list
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/checks.h(176): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlike::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/checks.h(176): error C3867: 'rtc::safe_cmp::safe_cmp_impl::IsIntlike::value': function call missing argument list; use '&rtc::safe_cmp::safe_cmp_impl::IsIntlike::value' to create a pointer to member
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/checks.h(176): error C2568: '&&' : unable to resolve function overload
2> unable to recover from previous error(s); stopping compilation
2> defaults.cc
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C2144: syntax error : 'bool' should be preceded by ';'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C2238: unexpected token(s) preceding ';'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C2143: syntax error : missing ';' before '<end Parse>'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C2988: unrecognizable template declaration/definition
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C2059: syntax error : '<end Parse>'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C2143: syntax error : missing ';' before '}'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(167): error C2144: syntax error : 'bool' should be preceded by ';'
2> F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(170) : see reference to class template instantiation 'rtc::safe_cmp::safe_cmp_impl::IsIntEnum<T>' being compiled
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(167): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(180): error C2144: syntax error : 'bool' should be preceded by ';'
2> F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(182) : see reference to class template instantiation 'rtc::safe_cmp::safe_cmp_impl::IsIntlike<T>' being compiled
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(180): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(191): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntEnumrtc::safe_cmp::safe_cmp_impl::test_enum_intlike::E1::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(191): error C2057: expected constant expression
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(192): error C2057: expected constant expression
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(193): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntEnumrtc::safe_cmp::safe_cmp_impl::test_enum_intlike::E3::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(194): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntEnum::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(195): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntEnum::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(196): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntEnumrtc::safe_cmp::safe_cmp_impl::test_enum_intlike::S::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(198): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlikertc::safe_cmp::safe_cmp_impl::test_enum_intlike::E1::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(198): error C2057: expected constant expression
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(199): error C2057: expected constant expression
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(200): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlikertc::safe_cmp::safe_cmp_impl::test_enum_intlike::E3::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(201): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlike::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(201): error C2057: expected constant expression
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(202): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlike::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(203): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlikertc::safe_cmp::safe_cmp_impl::test_enum_intlike::S::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/checks.h(176): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlike<int &>::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/checks.h(176): warning C4551: function call missing argument list
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/checks.h(176): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlike::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/checks.h(176): error C3867: 'rtc::safe_cmp::safe_cmp_impl::IsIntlike::value': function call missing argument list; use '&rtc::safe_cmp::safe_cmp_impl::IsIntlike::value' to create a pointer to member
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/checks.h(176): error C2568: '&&' : unable to resolve function overload
2> unable to recover from previous error(s); stopping compilation
2> vp8_impl.cc
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C2144: syntax error : 'bool' should be preceded by ';'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C2238: unexpected token(s) preceding ';'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C2143: syntax error : missing ';' before '<end Parse>'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C2988: unrecognizable template declaration/definition
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C2059: syntax error : '<end Parse>'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C2143: syntax error : missing ';' before '}'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(167): error C2144: syntax error : 'bool' should be preceded by ';'
2> F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(170) : see reference to class template instantiation 'rtc::safe_cmp::safe_cmp_impl::IsIntEnum<T>' being compiled
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(167): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(180): error C2144: syntax error : 'bool' should be preceded by ';'
2> F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(182) : see reference to class template instantiation 'rtc::safe_cmp::safe_cmp_impl::IsIntlike<T>' being compiled
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(180): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(191): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntEnumrtc::safe_cmp::safe_cmp_impl::test_enum_intlike::E1::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(191): error C2057: expected constant expression
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(192): error C2057: expected constant expression
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(193): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntEnumrtc::safe_cmp::safe_cmp_impl::test_enum_intlike::E3::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(194): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntEnum::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(195): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntEnum::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(196): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntEnumrtc::safe_cmp::safe_cmp_impl::test_enum_intlike::S::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(198): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlikertc::safe_cmp::safe_cmp_impl::test_enum_intlike::E1::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(198): error C2057: expected constant expression
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(199): error C2057: expected constant expression
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(200): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlikertc::safe_cmp::safe_cmp_impl::test_enum_intlike::E3::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(201): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlike::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(201): error C2057: expected constant expression
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(202): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlike::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(203): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlikertc::safe_cmp::safe_cmp_impl::test_enum_intlike::S::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/checks.h(176): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlike<int &>::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/checks.h(176): warning C4551: function call missing argument list
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/checks.h(176): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlike::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/checks.h(176): error C3867: 'rtc::safe_cmp::safe_cmp_impl::IsIntlike::value': function call missing argument list; use '&rtc::safe_cmp::safe_cmp_impl::IsIntlike::value' to create a pointer to member
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/checks.h(176): error C2568: '&&' : unable to resolve function overload
2> unable to recover from previous error(s); stopping compilation
2> main.cc
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C2144: syntax error : 'bool' should be preceded by ';'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C2238: unexpected token(s) preceding ';'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C2143: syntax error : missing ';' before '<end Parse>'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C2988: unrecognizable template declaration/definition
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C2059: syntax error : '<end Parse>'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(140): error C2143: syntax error : missing ';' before '}'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(167): error C2144: syntax error : 'bool' should be preceded by ';'
2> F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(170) : see reference to class template instantiation 'rtc::safe_cmp::safe_cmp_impl::IsIntEnum<T>' being compiled
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(167): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(180): error C2144: syntax error : 'bool' should be preceded by ';'
2> F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(182) : see reference to class template instantiation 'rtc::safe_cmp::safe_cmp_impl::IsIntlike<T>' being compiled
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(180): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(191): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntEnumrtc::safe_cmp::safe_cmp_impl::test_enum_intlike::E1::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(191): error C2057: expected constant expression
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(192): error C2057: expected constant expression
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(193): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntEnumrtc::safe_cmp::safe_cmp_impl::test_enum_intlike::E3::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(194): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntEnum::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(195): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntEnum::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(196): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntEnumrtc::safe_cmp::safe_cmp_impl::test_enum_intlike::S::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(198): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlikertc::safe_cmp::safe_cmp_impl::test_enum_intlike::E1::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(198): error C2057: expected constant expression
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(199): error C2057: expected constant expression
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(200): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlikertc::safe_cmp::safe_cmp_impl::test_enum_intlike::E3::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(201): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlike::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(201): error C2057: expected constant expression
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(202): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlike::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/safe_compare.h(203): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlikertc::safe_cmp::safe_cmp_impl::test_enum_intlike::S::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/checks.h(176): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlike<int &>::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/checks.h(176): warning C4551: function call missing argument list
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/checks.h(176): error C2597: illegal reference to non-static member 'rtc::safe_cmp::safe_cmp_impl::IsIntlike::value'
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/checks.h(176): error C3867: 'rtc::safe_cmp::safe_cmp_impl::IsIntlike::value': function call missing argument list; use '&rtc::safe_cmp::safe_cmp_impl::IsIntlike::value' to create a pointer to member
2>F:\gitfolder\webrtc\WebRtc.NET\include\webrtc/base/checks.h(176): error C2568: '&&' : unable to resolve function overload
2> unable to recover from previous error(s); stopping compilation
2> Generating Code...
========== Build: 0 succeeded, 2 failed, 0 up-to-date, 0 skipped ==========