CODE
foo_dsp_tutorial\foobar2000\sdk\dsp.h(321) : error C2259: 'service_impl_t<T>' : cannot instantiate abstract class
with
[
T=dsp_tutorial_nopreset
]
due to following members:
'void dsp_impl_base_t<t_baseclass>::on_endoftrack(foobar2000_io::abort_callback &)' : is abstract
with
[
t_baseclass=dsp_v2
]
foo_dsp_tutorial\foobar2000\sdk\dsp.h(121) : see declaration of 'dsp_impl_base_t<t_baseclass>::on_endoftrack'
with
[
t_baseclass=dsp_v2
]
'void dsp_impl_base_t<t_baseclass>::on_endofplayback(foobar2000_io::abort_callback &)' : is abstract
with
[
t_baseclass=dsp_v2
]
foo_dsp_tutorial\foobar2000\sdk\dsp.h(127) : see declaration of 'dsp_impl_base_t<t_baseclass>::on_endofplayback'
with
[
t_baseclass=dsp_v2
]
'bool dsp_impl_base_t<t_baseclass>::on_chunk(audio_chunk *,foobar2000_io::abort_callback &)' : is abstract
with
[
t_baseclass=dsp_v2
]
foo_dsp_tutorial\foobar2000\sdk\dsp.h(133) : see declaration of 'dsp_impl_base_t<t_baseclass>::on_chunk'
with
[
t_baseclass=dsp_v2
]
foo_dsp_tutorial\foobar2000\sdk\dsp.h(318) : while compiling class template member function 'bool dsp_entry_impl_nopreset_t<T>::instantiate(service_ptr_t<dsp> &,const dsp_preset &)'
with
[
T=dsp_tutorial_nopreset
]
foo_dsp_tutorial\foobar2000\sdk\service.h(406) : see reference to class template instantiation 'dsp_entry_impl_nopreset_t<T>' being compiled
with
[
T=dsp_tutorial_nopreset
]
foo_dsp_tutorial\foobar2000\sdk\dsp.h(372) : see reference to class template instantiation 'service_factory_single_t<T>' being compiled
with
[
T=dsp_entry_impl_nopreset_t<dsp_tutorial_nopreset>
]
foo_dsp_tutorial\foo_dsp_tutorial.cpp(133) : see reference to class template instantiation 'dsp_factory_nopreset_t<T>' being compiled
with
[
T=dsp_tutorial_nopreset
]
I'm using the latest (0.9.3.1) SDK...I'm not too knowlegable on using C++ templates so I'm not exactly sure what this is telling me....
I'm using Visual Studio 2005 v 8.0.50727.42 if that matters...
oddsock
