Класс C ++ с закрытыми глобальными методами ядра - PullRequest
3 голосов
/ 22 ноября 2011

В связи с другой проблемой, с которой я столкнулся при связывании и нескольких определенных функциях, я хотел просто обернуть мой код cuda в одноэлементный класс.могут использоваться только устройства методы, и приведенное выше дает «недопустимую комбинацию квалификаторов памяти».Я хотел бы обернуть мой код в класс, чтобы получить более структурированный код, но если мне нужно разместить каждое ядро ​​снаружи, это не имеет особого смысла.

Тот же вопрос был задан ранее на сайте nvidias, но безответ http://forums.nvidia.com/index.php?showtopic=176623

Я тоже понимаю проблему с указателем this, но даже статический метод не может быть глобальным.

1 Ответ

1 голос
/ 22 ноября 2011

Если вы хотите, чтобы вызывающий код выглядел более организованным, вы можете вызвать ядро ​​из метода, если это поможет.

...