4

我按照通常的步骤制作了一个使用OpenNI2NITE2的 CMake 项目。CMake 能够找到 NITE 和 OpenNI 的包含和库的路径。Visual Studio 中的项目链接库并正确包含。

到目前为止,一切看起来都是正确的,但是当我编译时(没有链接错误),文件 OnyCTypes.h 出现奇怪的 sintax 错误。错误如下:

Error1 error C2146: syntax error : missing ';' before identifier 'usbVendorId'  c:\program files (x86)\openni2\include\OniCTypes.h  84

我还将文件夹Openni/Redist的内容复制到 Visual Studio 项目的同一文件夹中,所以我无法猜测是什么导致了错误。

我还能检查什么?有人对 OpenNI2 有过类似的错误吗?

4

1 回答 1

4

uint16_t 属于 stdint.h看看

这个库默认不包含在VS2008中,下载它并包含在CMake中以运行项目而不会出现链接问题。

于 2013-04-11T07:57:45.490 回答