... use of ... is hidden by ...; use alias ... to introduce base class overload set ??

Robert M. Münch robert.muench at saphirion.com
Sun Oct 20 21:45:35 UTC 2019


I get this error message, which doesn't tell me a lot:

rx_filter_subject.d(38,8): Error: class rx_filter_subject.FilterSubject 
use of 
rx.subject.SubjectObject!(message).SubjectObject.subscribe(Observer!(message) 
observer) is hidden by FilterSubject; use alias subscribe = 
SubjectObject.subscribe; to introduce base class overload set

I have in file rx_filter_subject:

class myWidget : Observer!message {...}

class FilterSubject : SubjectObject!message {
  Disposable subscribe(myWidget observer){...}
}


I tried to add "alias subscribe = SubjectObject.subscribe;" in 
different places, but that didn't help. Nor do I have any how that 
should help...

I understand that my subscribe(myWidget observer) function seems to 
hide the base class subscribe function. But I don't care about the base 
class one. So, I want to hide it when a FilterSubject is used.

-- 
Robert M. Münch
http://www.saphirion.com
smarter | better | faster



More information about the Digitalmars-d-learn mailing list