Я пытаюсь добавить статический элемент к следующему типу:Как добавить статический член в thrust :: binary_predicate?
struct mostRightCornerPred
{
__host__ __device__
static int numIterations;
bool operator()(const long long first,const long long seconds) const
{
return true;
}
};
, но я продолжаю получать сообщение об ошибке:
1>c:\users\igal\desktop\pj1712 fixed map res\graph\types.h(21): error : attribute "__host__" does not apply here 1>c:\users\igal\desktop\pj1712 fixed map res\graph\types.h(21): error : memory qualifier on data member is not allowed
Я предполагаю, что CUDA не может обратиться к этому элементу , Как я могу это исправить?
Этот код нарушен, конечно, это не то, что вы пытаетесь скомпилировать? – talonmies
Что вы имеете в виду? –
'__host__ __device__' предназначены для оператора, не так ли? На данный момент вы применяете их к статическому элементу ....... – talonmies