我想在Visual Studio 2012中使用OpenNI构建一个.cpp文件。我使用SimpleViewer样本(它包含在OpenNI中)的代码。当我尝试构建.cpp文件时,得到了编译器必须链接OpenNI库时出现的错误LNK2019,这似乎是一个问题。什么可能是错的?错误LINK2019使用OpenNI和Visual Studio
错误(总共55):
> Error 1 error LNK2019: unresolved external symbol __imp__oniShutdown
> referenced in function "public: static void __cdecl
> openni::OpenNI::shutdown(void)"
> ([email protected]@[email protected]@SAXXZ) C:\Develop\VisualStudioWorkspace\Projects\My
> programs\OpenNI2_test\OpenNI2_test\Viewer.obj OpenNI2_test
Error 2 error LNK2019: unresolved external symbol __imp__oniWaitForAnyStream referenced in function "public: static enum openni::Status __cdecl openni::OpenNI::waitForAnyStream(class openni::VideoStream * *,int,int *,int)" ([email protected]@[email protected]@[email protected]@[email protected]@[email protected]) C:\Develop\VisualStudioWorkspace\Projects\My programs\OpenNI2_test\OpenNI2_test\Viewer.obj OpenNI2_test
我跟着OpenNI website描述编译在Visual Studio中的文件的所有步骤:我添加了所有的VCC目录和include和lib环境变量。我还在链接器部分的附加依赖项中添加了OpenNI2.lib。我还在工作目录(我有.vcproj的目录)中复制了Redist文件。
有解决方案,请检查这个[问题] [1] 也许它适用于您的情况! [1]:http://stackoverflow.com/questions/14644191/openni-2-and-visual-studio-2012/15078460#15078460 – NKN 2013-08-08 10:31:14