CUDA调试

为什么我的CUDA语言调试的时候GPU的语言老是说未定义标示符。

HANDLE_ERROR( cudaMalloc( (void**)&dev_bitmap, bitmap.image_size() ) );
data.dev_bitmap = dev_bitmap;
dim3 grid(DIM,DIM);
kernel<<<grid,1>>>( dev_bitmap );
HANDLE_ERROR( cudaMemcpy( bitmap.get_ptr(), dev_bitmap,
bitmap.image_size(),
cudaMemcpyDeviceToHost ) );

估计您的环境配置不正确,或者您的代码没有写在.cu的文件里面。

配置没问题的啊,示例代码都可以正常运行,也写在.cu文件里了,就是那个Julia代码,GPU的可以运行,但是,里面还是有未定义标识符之类的

仅仅是显示不正确么?可否提供截图供参考,让其他人更好地为您服务。