gpt4 book ai didi

visual-studio-2008 - 带有 uint16_t 的 CMake 奇怪语法错误的 OpenNI2 项目

转载 作者:行者123 更新时间:2023-12-05 01:33:41 25 4
gpt4 key购买 nike

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

到目前为止,一切看起来都正确,但是当我编译(没有链接错误)时,文件 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 上遇到过类似的错误吗?

最佳答案

uint16_t 属于 stdint.h Take a Look

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

关于visual-studio-2008 - 带有 uint16_t 的 CMake 奇怪语法错误的 OpenNI2 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15930736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com