我编写了一段程序,首先定义了一个全局内存的变量Out_localscour;

之后,在GPU上为变量out_my分配空间:

然后,我用out_my进行Out_localscour的初始化:

初始化后,我释放掉out_my内存:

然后,任何核函数对于out_localscour的访问都会报错 cudaerror 77,非法内存。请问哪位大佬知道是哪一步出问题了。万分感谢!!!可以有偿解答。
我编写了一段程序,首先定义了一个全局内存的变量Out_localscour;

之后,在GPU上为变量out_my分配空间:

然后,我用out_my进行Out_localscour的初始化:

初始化后,我释放掉out_my内存:

然后,任何核函数对于out_localscour的访问都会报错 cudaerror 77,非法内存。请问哪位大佬知道是哪一步出问题了。万分感谢!!!可以有偿解答。
Out_localscour与out_my指向的同一块内存地址吧,你把out_my释放掉,Out_localscour指向的内存也被释放了。
直接对Out_localscour分配空间呢?