opencv+vs 应用里的错误分析

Posted joker2255

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv+vs 应用里的错误分析相关的知识,希望对你有一定的参考价值。

一、列出错误

技术图片

二、分析

像这种未加载~.pdb这种情况错误,多半是因为Release或Debug里的附加依赖项有后缀名是d.lib或.lib

的库文件。

技术图片

 

 附加依赖项里加的是什么:

lib库 。 C++的库会把函数、类的声明放在.h中,实现放在.cpp或.cc中。编译之后,.cpp,.cc,.c会被打包成一个.lib文件,这样可以保护源代码。所以,要使用一个库,除了要include他的头文件以外,还要在链接过程中把lib加进去。这个就是在附加链接库中设置。其实,一般的库会用#pragma comment(lib,”xxx.lib”) 来设置。这个过程出错会出现link error,大概是“未定义的函数XXX”。

Release和Debug的区别:

网上有好些对此问题写的比较详细的文章,我就不在此复述了。

来个链接吧:https://www.cnblogs.com/2018shawn/p/11295622.html

三、解决的方法:

Release里必须都是后缀名是.lib的文件,Debug里必须都是后缀名是d.lib的文件。

 

以上是关于opencv+vs 应用里的错误分析的主要内容,如果未能解决你的问题,请参考以下文章

vs+opencv+qt 出现错误:应用程序无法正常启动(0xc000007b)

VS2022 代码分析错误 C6001 Using uninitialized memory

Opencv常见配置错误及其解决方式

opencv检错:程序运行过程正常,当跳出函数时出现断言错误(Debug Assertion Failed)

vs调试没问题,iis发布浏览分析其错误,未能加载类型?很急,求大神。

VS 编译 MFC 应用可能会遇到的环境变量错误