用户
 找回密码
 立即注册
半夏里的日子 该用户已被删除
发表于 2017-3-22 15:38:49
66454
debug模式下程序没有问题,调试结果也正确。
release模式下,输出结果都是初始化的0.
kernel函数里最后几行是几个double型数据的相乘再求和,单独输出参与乘或者加的数据,都是没有问题的,这是问什么呢???跪求!谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用道具 举报 回复
发表于 2017-3-22 15:40:10
release对应的位置 都是0.0000000000
使用道具 举报 回复 支持 反对
发表于 2017-3-22 19:24:29
一般产生这种问题的原因主要是代码编写的问题,建议将代码贴出来或自查一下
使用道具 举报 回复 支持 反对
发表于 2017-3-23 11:11:07
louis 发表于 2017-3-22 19:24
一般产生这种问题的原因主要是代码编写的问题,建议将代码贴出来或自查一下 ...

谢谢您的答复,现在已解决了,具体解决如下;
通过调试定位发现问题出在for循环处,我是通过for循环往包含16个元素的数据里写数,之前我把循环设成8,后面8个元素对应地址是i+8,这样的话debug没问题,release出问题,正常设成16次就OK了,但是感觉还是有点奇怪
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册