__uuidof (MMDeviceEnumerator) необъявленный идентификатор - PullRequest
0 голосов
/ 02 мая 2020

Я пытаюсь следовать этой документации, но не могу скомпилировать даже первую строку кода:

https://docs.microsoft.com/en-us/windows/win32/coreaudio/mmdevice-api

Я использую C ++, VS2019 , открыл новый проект UWP, и это - добавленный код к MainPage.xaml. cpp

#include<Mmdeviceapi.h>
.....
void MainPage::btnHelloWorldClick(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e) {
  OutputDebugString(L"Hello World Button");

  const CLSID CLSID_MMDeviceEnumerator = __uuidof(MMDeviceEnumerator);
}

При условии, что я довольно плохо знаком с C ++ и впервые имею дело с COM. Если я нажму CTRL + клик MMDeviceEnumerator, я могу go определить его, но при компиляции получаю, что это необъявленный идентификатор:

Compilation error

...