您的位置:首页 > 其它

Error LNK2019:Unresolved External Symbol 解决方案

2014-12-26 18:07 507 查看
参考引用:http://www.educity.cn/wenda/351518.html

Error LNK2019:Unresolved External Symbol *** Referenced In Function ***的解决方案

  当头文件中声明了一个函数,但是在相应的源文件中却没有对该函数进行定义,则会出现为“解决的外部符号”(unresolved external symbol )错误。另外,当一个函数调用了外部的一个库文件中的函数,但是在当前project的properties中并没有将所依赖的(dependent)库文件包含进来时,也会出现这种错误。

  综上,当一个solution在linking时找不到所涉及到的函数的定义时就会出现“unresolved external symbol ”错误。

具体问题:
1>kinect.obj : error LNK2019: unresolved external symbol _GetDefaultKinectSensor@4 referenced in function "public: long __thiscall Kinect::InitKinect(void)" (?InitKinect@Kinect@@QAEJXZ)

环境:Kinect2.0 + Visual Studio 2013

查看微软的帮助文件http://msdn.microsoft.com/en-us/library/microsoft.kinect.kinect.getdefaultkinectsensor.aspx知缺少了一个库



解决方案:找到kinect.h文件所在路径,添加进Library,如C:\Programer Files\Microsoft SDKs\kinect\v2.0_1409\Lib\x86

注意:是x86 ,这里就是因为添加的是x64的路径而发生此错误的。

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