vs2013下配置opencv2.4.9&openNI2提示错误:error LNK2019: 无法解析的外部符号
2016-12-22 11:58
1491 查看
在使用RTM封装kinect代码时,编译遇到如下错误:
错误 11 error LNK2019: 无法解析的外部符号 __imp__oniInitialize,该符号在函数 “public: static enum openni::Status __cdecl openni::OpenNI::initialize(void)” (?initialize@OpenNI@openni@@SA?AW4Status@2@XZ) 中被引用 F:\All_Projects\RTM\KinectTest\build\src\kinecttest.obj kinecttestComp
后来发现是链接库没有配好导致。
在项目属性中,链接器下的输入选项:
打开附加依赖项,
把从父级或项目默认设置继承选项勾选上,因为不选择的话,编译器在编译时,不会从继承值中进行链接,所以会导致提示外部符号无法解析的错误。只有勾选上了,编译器才能从这里进行链接编译。
一般情况下,出现无法解析的外部符号都是因为lib库没有设置正确导致的,这时候只需检查链接库就可以了。
错误 11 error LNK2019: 无法解析的外部符号 __imp__oniInitialize,该符号在函数 “public: static enum openni::Status __cdecl openni::OpenNI::initialize(void)” (?initialize@OpenNI@openni@@SA?AW4Status@2@XZ) 中被引用 F:\All_Projects\RTM\KinectTest\build\src\kinecttest.obj kinecttestComp
后来发现是链接库没有配好导致。
在项目属性中,链接器下的输入选项:
打开附加依赖项,
把从父级或项目默认设置继承选项勾选上,因为不选择的话,编译器在编译时,不会从继承值中进行链接,所以会导致提示外部符号无法解析的错误。只有勾选上了,编译器才能从这里进行链接编译。
一般情况下,出现无法解析的外部符号都是因为lib库没有设置正确导致的,这时候只需检查链接库就可以了。
相关文章推荐
- 错误 error LNK2019: 无法解析的外部符号 "void __cdecl ........的解决
- Visual Studio 2013 C++ 调用mysql错误 error LNK2019: 无法解析的外部符号 _mysql_init@4
- 错误 4 error LNK2019: 无法解析的外部符号 "public: __thiscall CRobotProvider::~CRobotProvider(void)" (??1CRobotP
- VC++常规错误之一:error LNK2019: 无法解析的外部符号 "public: void __thiscall
- VC++常规错误之一:error LNK2019: 无法解析的外部符号 "public: void __thiscall
- "error LNK2019: 无法解析的外部符号"错误的解决办法
- VC++常规错误之一:error LNK2019: 无法解析的外部符号 "public: void __thiscall
- 错误提示:error LNK2019: 无法解析的外部符号和fatal error LNK1120: 1 个无法解析的外部命令
- 处理--->错误 error LNK2019: 无法解析的外部符号"~~~~" | 该符号"~~~"在函数 _main 中被引用
- VS常见错误之一:error LNK2019: 无法解析的外部符号
- (在hello,MFC的创建过程中,新建项目时所配置的属性出现错误)error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用 MSVCRTD.lib
- 错误 1 error LNK2019: 无法解析的外部符号 "public: __thiscall chain<int>::~chain<int>(void)" (??1?$chain@H@@QAE@
- error LNK2019: 无法解析的外部符号 _WinMain@16(VS2013)
- VC编译错误:error LNK2019: 无法解析的外部符号 "void __stdcall _com_issue_error(long)" (?_com_issue_error@@YGXJ@Z),该符号在函数 "void __cdecl _com_ut
- VS2013 OpenGL 开发程序时: error LNK2019: 无法解析的外部符号 __imp____glutInitWithExit@12,error LNK2019: 无法解析的外部符号 __imp____glutCreateWindowWithExit@8
- VC++常规错误之一:error LNK2019: 无法解析的外部符号 "public: void __thiscall
- vs2005 调试错误error LNK2019: 无法解析的外部符号
- 错误 error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
- 错误1:error LNK2019: 无法解析的外部符号 __imp__closesocket@4,该符号在函数 _wmain 中被引用
- 新建Duilib工程,加入示例代码时,出现error LNK2019: 无法解析的外部符号 "__declspec(dllimport)