Я настраиваю сервер Bluetooth через сокет RFCOMM, используя пример кода из Вот в Visual Studio 2017
Когда я использую TypedEventHandler:
auto listener = ref new StreamSocketListener();
listener->ConnectionReceived += ref new TypedEventHandler
<StreamSocketListener^,
StreamSocketListenerConnectionReceivedEventArgs^>
(this, &HolographicTestAppMainV2::OnConnectionReceived);
с функцией OnConnectrionReceived как:
void HolographicTestAppMainV2::OnConnectionReceived(StreamSocketListener^
listener, StreamSocketListenerConnectionReceivedEventArgs^ args)
{
// Stop advertising/listening so that we're only serving one client
_provider->StopAdvertising();
delete listener;
_socket = args->Socket;
....
}
сообщение об ошибке продолжает появляться:
E2161 Неверный инициализатор делегата — функция не является членом класса C ++ / CX
Я прочитал документы для делегаты и это выглядит идентично тому, что я написал, что действительно смутило меня.
Задача ещё не решена.
Других решений пока нет …