ошибка должна включать nuiapi.h, а не включать nuisensor.h напрямую

#c #kinect

#c #kinect

Вопрос:

Я пытаюсь создать некоторый код, написанный на C , для получения изображения через Kinect, и я получаю следующую ошибку:

Вы должны включать nuiapi.h, а не включать nuisensor.h напрямую.

но я уже включил windows.h и NUIAPI.h … windows.h был включен до nuiapi.h в исходный файл. Кто-нибудь может сказать мне, что не так?

вот код в моем исходном файле .cpp

 #include <Windows.h>
#include "Kinect.h"
#include <NuiApi.h>
#include <NuiImageCamera.h>
#include <NuiSensor.h>
  

kinectcamera::~ Kinectcamera()
{

   SafeRelease<IMediaObject>(amp;pDMO);
  SafeRelease<INuiAudioBeam>(amp;pAudio);
  

Комментарии:

1. Включение nuiapi.h определяет, NUIAPI и ошибка, о которой вы спросили, возникает, потому что NUIAPI не определена. Было бы лучше показать краткий пример того, как вы обрабатываете включаемые.

2. @ Ниндзя на пенсии, я отредактировал свой файл…

3. Предоставляет ли компилятор более подробную информацию об ошибке?

4. nuiapi.h включает в себя другие файлы nui *. Вы не должны включать их сами по себе, о чем говорится в сообщении об ошибке.