您的位置:首页 > 其它

visual studio 2010使用kinect SDK 2.0

2015-10-13 17:16 267 查看
导语:

微软官网下载Kinect SDK 2.0,你会发现System Requirements中有这么一句:

Software Requirements

Visual Studio 2012 or Visual Studio 2013

是否意味着VS2010就不能开发kinect SDK 2.0的程序呢,当然不是。不过需要做一些修改。

1.不做修改时出现的错误:
在文件"Kinect.INPC.h"中报错:error C2059: 语法错误:“)” 和error C2061: 语法错误: 标识符“_Out_writes_z_”
是如下这一行语句:
_Out_writes_z_(bufferSize) WCHAR *propertyName) = 0;

按F12,发现_Out_writes_z果然没有定义。

原因:_Out_writes_z这个函数定义在visual studio 2012/2013中,而没有定义在2010中,因此需要将其拷贝过来。

2.解决方法:
a) 在Kinec.INPC.h文件中添加一行:#include "sal.h";
b) 将visual studio 2013 include目录(C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include)下的sal.h拷贝到“Kinect.INPC.h”文件所在目录;
c) 将visual studio 2013 include目录下的ConcurrencySal.h拷贝到"Kinect.INPC.h"文件所在目录。

done. enjoy
it.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: