debug模式下程序没有问题,调试结果也正确。
release模式下,输出结果都是初始化的0.
kernel函数里最后几行是几个double型数据的相乘再求和,单独输出参与乘或者加的数据,都是没有问题的,这是问什么呢???跪求!谢谢
release对应的位置 都是0.0000000000
一般产生这种问题的原因主要是代码编写的问题,建议将代码贴出来或自查一下
谢谢您的答复:),现在已解决了,具体解决如下;
通过调试定位发现问题出在for循环处,我是通过for循环往包含16个元素的数据里写数,之前我把循环设成8,后面8个元素对应地址是i+8,这样的话debug没问题,release出问题,正常设成16次就OK了,但是感觉还是有点奇怪