c++ release和debug编译后的结果不一致
来源:互联网 发布:dnz端口 编辑:程序博客网 时间:2024/05/29 16:15
最近遇到一个问题,c++ release和debug编译后的结果不一致,查了好久才查到原因。
bool init(const string& datrie_file, const string& encoder_file)
{
SegmentorImpl_::init(datrie_file, encoder_file);
}
奇怪的是对于debug编译,每次运行时init函数的返回值都是true
而对于release版本, 每次运行时的返回结果却是false。
把代码修改正确后就好了。
bool init(const string& datrie_file, const string& encoder_file)
{
return SegmentorImpl_::init(datrie_file, encoder_file);
}
后续:
有这样一个case, void* ptr 在堆中申请一个一段内存空间,但是使用时存在ptr[-1]的情况,而这么使用也并非每次都会有段错误发生。
0 0
- c++ release和debug编译后的结果不一致
- VC6中debug和release执行结果不一致
- VC6.0下debug和release版本的浮点运算结果不一致实例分析
- vc6 debug release 结果不一致问题
- debug和release的不同结果
- VS库函数的Debug和Release版本实现不一致
- VS中debug和release运行不一致的问题
- vector debug和release下不一致的问题
- 关于Debug和Release程序运行不一致的问题
- NVCC编译Debug与Release结果不同的解决方案
- java的debug和release编译方式
- java的debug和release编译方式
- 关于编译debug和release的方式
- VS下 debug与release运行结果不一致
- 如何对待Release与Debug运行结果不一致
- 如何对待Release与Debug运行结果不一致
- C++debug和release的差异
- Debug和Release有时运行结果不同的原因
- 【转】WebService JWS部署方法
- HDU 2046 骨牌铺方格
- 20复变函数的积分(六)
- MeasureSpec与自定义属性
- ov9650摄像头驱动之——linux内核v4l2架构分析1
- c++ release和debug编译后的结果不一致
- 【算法】Dancing Links (DLX) I
- 查看 linux 发行版本
- 杭电ACM2005 第几天&&&&杭电ACM2006 求奇数的乘积----20140723
- 一切成功源于积累——20140723 美瑞 上演疯狂
- c++从文件读和输出到文件的快速方法
- ov9650摄像头驱动之——linux内核v4l2架构分析2
- Java时间漫谈
- 关于Linux下总文件数与单个目录下子目录数/文件数限制问题