объявление доступа может быть применено только к члену базового класса - PullRequest
2 голосов
/ 11 января 2010

Я использую шаблон наблюдателя. У меня есть класс, который реализует класс издателя:

class foo : public Publisher<const RecoveryState &>,
       public Publisher<char &>,

попытайтесь связать функцию присоединения:

using Publisher<const RecoveryState &>::attach;
using Publisher<const char &>::attach;

RecoveryState работает, но на символьной строке возникает следующая ошибка:

Ошибка 5 Ошибка C3210: «Издатель»: объявление доступа может применяется только к базовому классу член c: \ projekte \ ps3controlmodule \ tbfcontrol \ tbfcmdhandler.h 363

Ответы [ 2 ]

3 голосов
/ 11 января 2010

Существует несоответствие "char &" и "const char &".

1 голос
/ 11 января 2010

'Publisher ' не является базовым классом - 'Publisher ' является.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...