__constant__ float d_kdradius[1];
我有一個變數d_kdradius
CUDA_SAFE_CALL(cudaMemcpyToSymbol(d_kdradius, &h_radius, sizeof(float))); //set out radius
這樣可以設定__constant__的數,
*d_kdradius 在debug可以取到值
*d_kdradius 在release 會用int*來解釋所以永遠為0
d_kdradius[0] 才會正確

這不是c語言哭哭!

結論: d_kdradius[0] != *d_kdradius

讓地獄深紅的天亮 發表在 痞客邦 PIXNET 留言(0) 人氣()