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.
微软官网下载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.
相关文章推荐
- HDU 3487 Play with Chain
- [优化篇]Ubuntu使用corosync+pacemaker+drbd实现MySQL的HA(2)
- zabbix 自定义脚本监控配置之网卡
- 2015年最新iOS真机调试步骤
- 搜狗官方回应 Win10系统下无法正常安装搜狗输入法的解决办法
- [有向图的强连通分量][Tarjan算法]
- kafka入门:简介、使用场景、设计原理、主要配置及集群搭建
- 关于java三大特性 封装 继承 多态
- [有向图的强连通分量][Tarjan算法]
- Number Sequence
- webservice一片:其中在外线呼叫数据,查看返回数据
- 如何在使Xcode打包iOS应用时自动增加编译号
- SSH applicationContext.xml文件配置
- IOS 运行时
- Android listview中item部分区域添加点击事件
- 第15章 进程间通信
- 《UNIX网络编程》daytimetcpcli测试
- php手册之可变变量
- solr部署+IK+索引mysql数据库
- 域名绑定 到tomcat webapp 子目录配置