Направих проект на CMake за използване на OpenNI2 и NITE2, следвайки обичайните стъпки. CMake може да намери пътищата за включвания и библиотеки както на NITE, така и на OpenNI. Проектът във визуално студио свързва библиотеките и включва правилно.
Досега всичко изглежда правилно, но когато компилирам (няма грешки при свързване), получавам странна синтаксична грешка с файла OnyCTypes.h. Грешките са като:
Error1 error C2146: syntax error : missing ';' before identifier 'usbVendorId' c:\program files (x86)\openni2\include\OniCTypes.h 84
Също така копирах съдържанието на папката Openni/Redist в същата папка на проекта на Visual Studio, така че не мога да позная какво причинява грешката.
Какво друго мога да проверя? Някой да е имал подобна грешка с OpenNI2?