microsoft / Windows-universal-samples

API samples for the Universal Windows Platform.
MIT License
9.51k stars 7.98k forks source link

compile errors indicate something is wrong #1419

Closed mankatob closed 1 month ago

mankatob commented 1 month ago

BluetoothLE

Visual 2017 10.0.17.134.0 SDK generated files --> simple and complex compile errors-how to correct? i.e.: c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.0.h(1600): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression

error log 1>------ Build started: Project: BluetoothLE, Configuration: Debug x64 ------ 1>64 bit MIDLRT Processing C:\bin\Windows-universal-samples-main\SharedContent\cppwinrt\MainPage.idl 1>MainPage.idl 1>64 bit MIDLRT Processing C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\winrt\winrtbase.idl 1>winrtbase.idl 1>64 bit MIDLRT Processing C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\winrt\midlbase.idl 1>midlbase.idl 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.ai.machinelearning.preview.machinelearningpreviewcontract\1.0.0.0\windows.ai.machinelearning.preview.machinelearningpreviewcontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.applicationmodel.calls.callsvoipcontract\3.0.0.0\windows.applicationmodel.calls.callsvoipcontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.applicationmodel.socialinfo.socialinfocontract\2.0.0.0\windows.applicationmodel.socialinfo.socialinfocontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.applicationmodel.startuptaskcontract\3.0.0.0\windows.applicationmodel.startuptaskcontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.devices.custom.customdevicecontract\1.0.0.0\windows.devices.custom.customdevicecontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.devices.deviceslowlevelcontract\3.0.0.0\windows.devices.deviceslowlevelcontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.devices.printers.printerscontract\1.0.0.0\windows.devices.printers.printerscontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.devices.smartcards.smartcardbackgroundtriggercontract\3.0.0.0\windows.devices.smartcards.smartcardbackgroundtriggercontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.devices.smartcards.smartcardemulatorcontract\5.0.0.0\windows.devices.smartcards.smartcardemulatorcontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.foundation.foundationcontract\3.0.0.0\windows.foundation.foundationcontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.foundation.universalapicontract\6.0.0.0\windows.foundation.universalapicontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.gaming.xboxlive.storageapicontract\1.0.0.0\windows.gaming.xboxlive.storageapicontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.graphics.printing3d.printing3dcontract\4.0.0.0\windows.graphics.printing3d.printing3dcontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.networking.connectivity.wwancontract\2.0.0.0\windows.networking.connectivity.wwancontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.services.store.storecontract\3.0.0.0\windows.services.store.storecontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.services.targetedcontent.targetedcontentcontract\1.0.0.0\windows.services.targetedcontent.targetedcontentcontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.system.profile.profilehardwaretokencontract\1.0.0.0\windows.system.profile.profilehardwaretokencontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.system.profile.profilesharedmodecontract\2.0.0.0\windows.system.profile.profilesharedmodecontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.ui.viewmanagement.viewmanagementviewscalingcontract\1.0.0.0\windows.ui.viewmanagement.viewmanagementviewscalingcontract.winmd 1>64 bit MIDLRT Processing C:\bin\Windows-universal-samples-main\Samples\BluetoothLE\cppwinrt\Project.idl 1>Project.idl 1>64 bit MIDLRT Processing C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\winrt\winrtbase.idl 1>winrtbase.idl 1>64 bit MIDLRT Processing C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\winrt\midlbase.idl 1>midlbase.idl 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.ai.machinelearning.preview.machinelearningpreviewcontract\1.0.0.0\windows.ai.machinelearning.preview.machinelearningpreviewcontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.applicationmodel.calls.callsvoipcontract\3.0.0.0\windows.applicationmodel.calls.callsvoipcontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.applicationmodel.socialinfo.socialinfocontract\2.0.0.0\windows.applicationmodel.socialinfo.socialinfocontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.applicationmodel.startuptaskcontract\3.0.0.0\windows.applicationmodel.startuptaskcontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.devices.custom.customdevicecontract\1.0.0.0\windows.devices.custom.customdevicecontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.devices.deviceslowlevelcontract\3.0.0.0\windows.devices.deviceslowlevelcontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.devices.printers.printerscontract\1.0.0.0\windows.devices.printers.printerscontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.devices.smartcards.smartcardbackgroundtriggercontract\3.0.0.0\windows.devices.smartcards.smartcardbackgroundtriggercontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.devices.smartcards.smartcardemulatorcontract\5.0.0.0\windows.devices.smartcards.smartcardemulatorcontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.foundation.foundationcontract\3.0.0.0\windows.foundation.foundationcontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.foundation.universalapicontract\6.0.0.0\windows.foundation.universalapicontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.gaming.xboxlive.storageapicontract\1.0.0.0\windows.gaming.xboxlive.storageapicontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.graphics.printing3d.printing3dcontract\4.0.0.0\windows.graphics.printing3d.printing3dcontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.networking.connectivity.wwancontract\2.0.0.0\windows.networking.connectivity.wwancontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.services.store.storecontract\3.0.0.0\windows.services.store.storecontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.services.targetedcontent.targetedcontentcontract\1.0.0.0\windows.services.targetedcontent.targetedcontentcontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.system.profile.profilehardwaretokencontract\1.0.0.0\windows.system.profile.profilehardwaretokencontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.system.profile.profilesharedmodecontract\2.0.0.0\windows.system.profile.profilesharedmodecontract.winmd 1>Processing WinMD c:\program files (x86)\windows kits\10\references\10.0.17134.0\windows.ui.viewmanagement.viewmanagementviewscalingcontract\1.0.0.0\windows.ui.viewmanagement.viewmanagementviewscalingcontract.winmd 1>Microsoft(R) Metadata Merge Utility Version 10.0.45. 1> 1> 1>Creating output directory C:\bin\Windows-universal-samples-main\Samples\BluetoothLE\cppwinrt\x64\Debug\BluetoothLE\Merged. 1>Load input metadata file C:\Program Files (x86)\Windows Kits\10\References\10.0.17134.0\Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract\1.0.0.0\Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract.winmd. 1>Load input metadata file C:\Program Files (x86)\Windows Kits\10\References\10.0.17134.0\Windows.ApplicationModel.Calls.CallsVoipContract\3.0.0.0\Windows.ApplicationModel.Calls.CallsVoipContract.winmd. 1>Load input metadata file C:\Program Files (x86)\Windows Kits\10\References\10.0.17134.0\Windows.ApplicationModel.SocialInfo.SocialInfoContract\2.0.0.0\Windows.ApplicationModel.SocialInfo.SocialInfoContract.winmd. 1>Load input metadata file C:\Program Files (x86)\Windows Kits\10\References\10.0.17134.0\Windows.ApplicationModel.StartupTaskContract\3.0.0.0\Windows.ApplicationModel.StartupTaskContract.winmd. 1>Load input metadata file C:\Program Files (x86)\Windows Kits\10\References\10.0.17134.0\Windows.Devices.Custom.CustomDeviceContract\1.0.0.0\Windows.Devices.Custom.CustomDeviceContract.winmd. 1>Load input metadata file C:\Program Files (x86)\Windows Kits\10\References\10.0.17134.0\Windows.Devices.DevicesLowLevelContract\3.0.0.0\Windows.Devices.DevicesLowLevelContract.winmd. 1>Load input metadata file C:\Program Files (x86)\Windows Kits\10\References\10.0.17134.0\Windows.Devices.Printers.PrintersContract\1.0.0.0\Windows.Devices.Printers.PrintersContract.winmd. 1>Load input metadata file C:\Program Files (x86)\Windows Kits\10\References\10.0.17134.0\Windows.Devices.SmartCards.SmartCardBackgroundTriggerContract\3.0.0.0\Windows.Devices.SmartCards.SmartCardBackgroundTriggerContract.winmd. 1>Load input metadata file C:\Program Files (x86)\Windows Kits\10\References\10.0.17134.0\Windows.Devices.SmartCards.SmartCardEmulatorContract\5.0.0.0\Windows.Devices.SmartCards.SmartCardEmulatorContract.winmd. 1>Load input metadata file C:\Program Files (x86)\Windows Kits\10\References\10.0.17134.0\Windows.Foundation.FoundationContract\3.0.0.0\Windows.Foundation.FoundationContract.winmd. 1>Load input metadata file C:\Program Files (x86)\Windows Kits\10\References\10.0.17134.0\Windows.Foundation.UniversalApiContract\6.0.0.0\Windows.Foundation.UniversalApiContract.winmd. 1>Load input metadata file C:\Program Files (x86)\Windows Kits\10\References\10.0.17134.0\Windows.Gaming.XboxLive.StorageApiContract\1.0.0.0\Windows.Gaming.XboxLive.StorageApiContract.winmd. 1>Load input metadata file C:\Program Files (x86)\Windows Kits\10\References\10.0.17134.0\Windows.Graphics.Printing3D.Printing3DContract\4.0.0.0\Windows.Graphics.Printing3D.Printing3DContract.winmd. 1>Load input metadata file C:\Program Files (x86)\Windows Kits\10\References\10.0.17134.0\Windows.Networking.Connectivity.WwanContract\2.0.0.0\Windows.Networking.Connectivity.WwanContract.winmd. 1>Load input metadata file C:\Program Files (x86)\Windows Kits\10\References\10.0.17134.0\Windows.Services.Store.StoreContract\3.0.0.0\Windows.Services.Store.StoreContract.winmd. 1>Load input metadata file C:\Program Files (x86)\Windows Kits\10\References\10.0.17134.0\Windows.Services.TargetedContent.TargetedContentContract\1.0.0.0\Windows.Services.TargetedContent.TargetedContentContract.winmd. 1>Load input metadata file C:\Program Files (x86)\Windows Kits\10\References\10.0.17134.0\Windows.System.Profile.ProfileHardwareTokenContract\1.0.0.0\Windows.System.Profile.ProfileHardwareTokenContract.winmd. 1>Load input metadata file C:\Program Files (x86)\Windows Kits\10\References\10.0.17134.0\Windows.System.Profile.ProfileSharedModeContract\2.0.0.0\Windows.System.Profile.ProfileSharedModeContract.winmd. 1>Load input metadata file C:\Program Files (x86)\Windows Kits\10\References\10.0.17134.0\Windows.UI.ViewManagement.ViewManagementViewScalingContract\1.0.0.0\Windows.UI.ViewManagement.ViewManagementViewScalingContract.winmd. 1>Processing input metadata file C:\bin\Windows-universal-samples-main\Samples\BluetoothLE\cppwinrt\x64\Debug\BluetoothLE\Unmerged\MainPage.winmd. 1>Processing input metadata file C:\bin\Windows-universal-samples-main\Samples\BluetoothLE\cppwinrt\x64\Debug\BluetoothLE\Unmerged\Project.winmd. 1>Saved output metadata file SDKTemplate.winmd. 1>Validating metadata file C:\bin\Windows-universal-samples-main\Samples\BluetoothLE\cppwinrt\x64\Debug\BluetoothLE\Merged\SDKTemplate.winmd. 1>C:\Program Files (x86)\Windows Kits\10\bin\10.0.17134.0\XamlCompiler\Microsoft.Windows.UI.Xaml.Common.targets(280,5): XamlCompiler warning WMC1502: CppWinRT support is currently in preview and may change in future updates. 1>pch.cpp 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(377): error C2433: 'take_ownership_from_abi': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(472): error C2433: 'has_category_v': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(516): error C2433: 'is_enum_flag_v': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(531): error C2433: 'is_implements_v': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(620): error C2433: 'is_detected_v': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(948): error C2433: 'name_v': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(1744): error C2433: 'error_ok': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(1745): error C2433: 'error_fail': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(1746): error C2433: 'error_access_denied': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(1747): error C2433: 'error_wrong_thread': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(1748): error C2433: 'error_not_implemented': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(1749): error C2433: 'error_invalid_argument': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(1750): error C2433: 'error_out_of_bounds': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(1751): error C2433: 'error_no_interface': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(1752): error C2433: 'error_class_not_available': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(1753): error C2433: 'error_changed_state': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(1754): error C2433: 'error_illegal_method_call': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(1755): error C2433: 'error_illegal_state_change': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(1756): error C2433: 'error_illegal_delegate_assignment': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(1757): error C2433: 'error_canceled': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(1758): error C2433: 'error_bad_alloc': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(1759): error C2433: 'error_not_initialized': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4627): error C2433: 'auto_revoke': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4743): error C3533: a parameter cannot have a type that contains 'auto' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4804): error C3533: a parameter cannot have a type that contains 'auto' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(5293): error C2433: 'memory_allocation_alignment': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(7765): error C2433: 'winrt::impl::fast_abi_forwarder::s_vtable': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(6739): error C2864: 'winrt::impl::fast_abi_forwarder::s_vtable': a static data member with an in-class initializer must have non-volatile const integral type 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(7765): note: type is 'void *const []' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(7971): error C2433: 'has_static_lifetime_v': 'inline' not permitted on data declarations 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.foundation.collections.0.h(531): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(535): note: see reference to class template instantiation 'winrt::impl::consume_Windows_Foundation_Collections_IObservableMap<D,K,V>' being compiled 1> with 1> [ 1> D=winrt::Windows::Foundation::Collections::IPropertySet, 1> K=winrt::hstring, 1> V=winrt::Windows::Foundation::IInspectable 1> ] 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(543): note: see reference to class template instantiation 'winrt::impl::require_one<D,winrt::Windows::Foundation::Collections::IObservableMap<winrt::hstring,winrt::Windows::Foundation::IInspectable>>' being compiled 1> with 1> [ 1> D=winrt::Windows::Foundation::Collections::IPropertySet 1> ] 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.foundation.collections.1.h(98): note: see reference to class template instantiation 'winrt::impl::require<winrt::Windows::Foundation::Collections::IPropertySet,winrt::Windows::Foundation::Collections::IIterable<winrt::Windows::Foundation::Collections::IKeyValuePair<winrt::hstring,winrt::Windows::Foundation::IInspectable>>,winrt::Windows::Foundation::Collections::IMap<winrt::hstring,winrt::Windows::Foundation::IInspectable>,winrt::Windows::Foundation::Collections::IObservableMap<winrt::hstring,winrt::Windows::Foundation::IInspectable>>' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(9830): note: see reference to class template instantiation 'winrt::com_ptr' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(9602): note: see reference to class template instantiation 'winrt::com_ptr' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(9561): note: see reference to class template instantiation 'std::chrono::time_point<winrt::clock,winrt::Windows::Foundation::TimeSpan>' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(5210): note: see reference to class template instantiation 'winrt::com_ptr' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(2455): note: see reference to class template instantiation 'winrt::com_ptr' being compiled 1> with 1> [ 1> To=winrt::impl::ILanguageExceptionErrorInfo2 1> ] 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4092): note: see reference to function template instantiation 'winrt::com_ptr winrt::com_ptr::try_as(void) noexcept const' being compiled 1> with 1> [ 1> To=winrt::impl::ILanguageExceptionErrorInfo2 1> ] 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4174): note: see reference to class template instantiation 'winrt::com_ptr' being compiled 1>c:\program files (x86)\microsoft visual studio\2017\professional\vc\tools\msvc\14.11.25503\include\string(657): note: see reference to class template instantiation 'std::basic_string_view<wchar_t,std::char_traits>' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.foundation.0.h(1089): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.foundation.0.h(1092): note: see reference to class template instantiation 'winrt::impl::consume_Windows_Foundation_IMemoryBufferReference' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.activation.0.h(2607): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.activation.0.h(2610): note: see reference to class template instantiation 'winrt::impl::consume_Windows_ApplicationModel_Activation_ISplashScreen' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.0.h(1600): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.0.h(1619): note: see reference to class template instantiation 'winrt::impl::consume_Windows_ApplicationModel_IPackageCatalog' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.0.h(1604): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.0.h(1608): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.0.h(1612): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.0.h(1616): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.0.h(1628): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.0.h(1632): note: see reference to class template instantiation 'winrt::impl::consume_Windows_ApplicationModel_IPackageCatalog2' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(2658): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(2676): note: see reference to class template instantiation 'winrt::impl::consume_Windows_System_IAppDiagnosticInfoWatcher' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(2662): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(2666): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(2670): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(2771): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(2793): note: see reference to class template instantiation 'winrt::impl::consume_Windows_System_IAppResourceGroupInfoWatcher' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(2775): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(2779): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(2783): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(2787): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(2856): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(2863): note: see reference to class template instantiation 'winrt::impl::consume_Windows_System_IDispatcherQueue' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(2860): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(2916): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(2919): note: see reference to class template instantiation 'winrt::impl::consume_Windows_System_IDispatcherQueueTimer' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(3100): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(3111): note: see reference to class template instantiation 'winrt::impl::consume_Windows_System_IMemoryManagerStatics' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(3104): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(3108): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(3322): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(3325): note: see reference to class template instantiation 'winrt::impl::consume_Windows_System_IUserDeviceAssociationStatics' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(3372): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(3399): note: see reference to class template instantiation 'winrt::impl::consume_Windows_System_IUserWatcher' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(3376): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(3380): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(3384): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(3388): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(3392): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.0.h(3396): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.0.h(684): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.0.h(695): note: see reference to class template instantiation 'winrt::impl::consume_Windows_ApplicationModel_Core_ICoreApplication' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.0.h(688): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.0.h(704): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.0.h(716): note: see reference to class template instantiation 'winrt::impl::consume_Windows_ApplicationModel_Core_ICoreApplication2' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.0.h(708): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.0.h(712): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.0.h(736): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.0.h(739): note: see reference to class template instantiation 'winrt::impl::consume_Windows_ApplicationModel_Core_ICoreApplicationExit' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.0.h(748): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.0.h(751): note: see reference to class template instantiation 'winrt::impl::consume_Windows_ApplicationModel_Core_ICoreApplicationUnhandledError' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.0.h(771): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.0.h(776): note: see reference to class template instantiation 'winrt::impl::consume_Windows_ApplicationModel_Core_ICoreApplicationView' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.0.h(796): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.0.h(799): note: see reference to class template instantiation 'winrt::impl::consume_Windows_ApplicationModel_Core_ICoreApplicationView3' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.0.h(831): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.0.h(839): note: see reference to class template instantiation 'winrt::impl::consume_Windows_ApplicationModel_Core_ICoreApplicationViewTitleBar' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.0.h(836): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.2.h(24): error C2975: 'Method': invalid template argument for 'winrt::impl::factory_event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4803): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.2.h(28): error C2975: 'Method': invalid template argument for 'winrt::impl::factory_event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4803): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.2.h(36): error C2975: 'Method': invalid template argument for 'winrt::impl::factory_event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4803): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.2.h(40): error C2975: 'Method': invalid template argument for 'winrt::impl::factory_event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4803): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.2.h(44): error C2975: 'Method': invalid template argument for 'winrt::impl::factory_event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4803): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.2.h(52): error C2975: 'Method': invalid template argument for 'winrt::impl::factory_event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4803): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.applicationmodel.core.2.h(56): error C2975: 'Method': invalid template argument for 'winrt::impl::factory_event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4803): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.storage.provider.0.h(803): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.storage.provider.0.h(811): note: see reference to class template instantiation 'winrt::impl::consume_Windows_Storage_Provider_ICachedFileUpdaterUI' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.storage.provider.0.h(807): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.storage.search.0.h(906): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.storage.search.0.h(916): note: see reference to class template instantiation 'winrt::impl::consume_Windows_Storage_Search_IStorageQueryResultBase' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.storage.search.0.h(910): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.storage.0.h(2083): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.storage.0.h(2088): note: see reference to class template instantiation 'winrt::impl::consume_Windows_Storage_IApplicationData' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.storage.0.h(2476): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.storage.0.h(2479): note: see reference to class template instantiation 'winrt::impl::consume_Windows_Storage_IStorageLibrary' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.remotesystems.0.h(1979): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.remotesystems.0.h(1984): note: see reference to class template instantiation 'winrt::impl::consume_Windows_System_RemoteSystems_IRemoteSystemSession' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.remotesystems.0.h(2002): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.remotesystems.0.h(2007): note: see reference to class template instantiation 'winrt::impl::consume_Windows_System_RemoteSystems_IRemoteSystemSessionController' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.remotesystems.0.h(2066): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.remotesystems.0.h(2069): note: see reference to class template instantiation 'winrt::impl::consume_Windows_System_RemoteSystems_IRemoteSystemSessionInvitationListener' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.remotesystems.0.h(2121): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.remotesystems.0.h(2124): note: see reference to class template instantiation 'winrt::impl::consume_Windows_System_RemoteSystems_IRemoteSystemSessionMessageChannel' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.remotesystems.0.h(2184): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.remotesystems.0.h(2195): note: see reference to class template instantiation 'winrt::impl::consume_Windows_System_RemoteSystems_IRemoteSystemSessionParticipantWatcher' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.remotesystems.0.h(2188): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.remotesystems.0.h(2192): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.remotesystems.0.h(2244): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.remotesystems.0.h(2255): note: see reference to class template instantiation 'winrt::impl::consume_Windows_System_RemoteSystems_IRemoteSystemSessionWatcher' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.remotesystems.0.h(2248): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.remotesystems.0.h(2252): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.remotesystems.0.h(2314): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.remotesystems.0.h(2325): note: see reference to class template instantiation 'winrt::impl::consume_Windows_System_RemoteSystems_IRemoteSystemWatcher' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.remotesystems.0.h(2318): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.remotesystems.0.h(2322): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.remotesystems.0.h(2334): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.remotesystems.0.h(2341): note: see reference to class template instantiation 'winrt::impl::consume_Windows_System_RemoteSystems_IRemoteSystemWatcher2' being compiled 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.remotesystems.0.h(2338): error C2975: 'Method': invalid template argument for 'winrt::impl::event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4742): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.2.h(202): error C2975: 'Method': invalid template argument for 'winrt::impl::factory_event_revoker', expected compile-time constant expression 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(4803): note: see declaration of 'Method' 1>c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\impl\windows.system.2.h(202): fatal error C1003: error count exceeds 100; stopping compilation 1>Done building project "BluetoothLE.vcxproj" -- FAILED. ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

oldnewthing commented 1 month ago

Note the warning

XamlCompiler warning WMC1502: CppWinRT support is currently in preview and may change in future updates.

SDK Version 10.0.17134.0 went out of support in 2021. Please upgrade to a newer SDK.

It's not clear how version 10.0.17134 got involved. The current version of the sample requests 10.0.22621.0.

https://github.com/microsoft/Windows-universal-samples/blob/0db108e9d0af7386767194b3293c4082c1c8daa7/Samples/BluetoothLE/cppwinrt/BluetoothLE.vcxproj#L17

If the problem recurs after installing the 22621 SDK, please include the lines from the header file that are being reported by the compiler (plus around 3-5 lines before and after). For example, for the error

c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h(377): error C2433: 'take_ownership_from_abi': 'inline' not permitted on data declarations

include lines 375 to 280 of c:\bin\windows-universal-samples-main\samples\bluetoothle\cppwinrt\generated files\winrt\base.h.

From the errors, it looks like you're using a really old version of the compiler that doesn't support C++17.