【Debug Assertion Failed!Expression:_pFirstBlock == pHead vs2013编程错误】
2016-03-29 15:59
344 查看
今天在用vs2013编程的时候,我遇到:
Debug Assertion Failed!Expression:_pFirstBlock == pHead vs2013
解决办法一:
项目属性 -> 配置属性 -> C/C++ -> 代码生成 -> 运行库->MDd
参考:http://blog.csdn.net/giantpoplar/article/details/47295877
我用解决办法一,会出现下面的问题。
error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“MTd_StaticDebug”
而上面的解决办法搜了一下是叫我改回来。
项目属性 -> 配置属性 -> C/C++ -> 代码生成 -> 运行库->MTd
哈哈,陷入的死循环。看来第一种方法不能用了。
解决办法二:
因为发现我的代码是在函数返回的时候出了错误的,而且我用了vector,这与使用string出错是同一个问题。
参考:http://stackoverflow.com/questions/18882760/debug-assertion-failed-expression-pfirstblock-phead
英文不太理解,我就试着理解吧,最后的尝试把函数中所有的vector使用的时候,必须初始化,如:
全部改为:
改完之后之后就没问题了哈。
Debug Assertion Failed!Expression:_pFirstBlock == pHead vs2013
解决办法一:
项目属性 -> 配置属性 -> C/C++ -> 代码生成 -> 运行库->MDd
参考:http://blog.csdn.net/giantpoplar/article/details/47295877
我用解决办法一,会出现下面的问题。
error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“MTd_StaticDebug”
而上面的解决办法搜了一下是叫我改回来。
项目属性 -> 配置属性 -> C/C++ -> 代码生成 -> 运行库->MTd
哈哈,陷入的死循环。看来第一种方法不能用了。
解决办法二:
因为发现我的代码是在函数返回的时候出了错误的,而且我用了vector,这与使用string出错是同一个问题。
参考:http://stackoverflow.com/questions/18882760/debug-assertion-failed-expression-pfirstblock-phead
英文不太理解,我就试着理解吧,最后的尝试把函数中所有的vector使用的时候,必须初始化,如:
vector<Mat> colorCh; split(img,colorCh);
全部改为:
vector<Mat> colorCh(3); split(img,colorCh);
改完之后之后就没问题了哈。
相关文章推荐
- 企业支付宝账号开发接口教程--JAVA-UTF-8
- 1.1 smtp协议及其扩展
- 利用 Composer 一步一步构建自己的 PHP 框架(四)——使用 ORM
- jdk1.7中try-with-resources语法糖详解
- @ResponseBody返回实体错误解决
- java Servlet使用fileupload组件接收上传的多文件
- 利用java读写Excel文件
- python进阶教程之文本文件的读取和写入
- SVN 提交代码时提示文件已经存在解决办法
- Jenkins+Maven+SVN快速搭建持续集成环境(转)
- thinkphp框架3.2的cookie删除问题记录
- 利用 Composer 完善自己的 PHP 框架(二)——发送邮件
- Spring与SpringMVC的容器关系分析
- Java注释Override、Deprecated、SuppressWarnings详解
- PHP 二维数组根据某个字段排序
- 【转载】Java 日常开发 - 常见异常
- 安装VirtualBox后,vboxadd服务启动失败
- (六)RxJava轮询器:interval
- phpcms 调用全站最新发布数据
- 利用 Composer 完善自己的 PHP 框架(一)——视图装载