Beralih dari CUDA 8.0 ke CUDA 9.0 RC, saya mendapat peringatan tentang:
__host__ __device__ ~Foo() = default;
Peringatannya adalah:
path/to/Foo.cuh(69): warning: __host__ annotation on a defaulted function("~Foo") is ignored
yang tidak saya gunakan sebelumnya. Haruskah saya menerima peringatan ini? Apa salahnya menunjukkan Anda menginginkan destruktor default di perangkat dan sisi host?
__host__ __device__
untuk fungsi default tidak masuk akal bagi saya, dan menurut saya peringatan itu valid. Tapi apa yang aku tahu.... - person talonmies   schedule 28.09.2017__host__ __device__
, bagaimana nvcc mengetahui bahwa objek kelas/struct akan dibuat di memori perangkat? - person Matthias   schedule 06.10.2017__host__
diterapkan ke default perangkat dan memperingatkan bahwa itu tidak relevan pada titik tersebut dalam jalur kompilasi. - person talonmies   schedule 09.08.2018