> That error means you used a name which does not refer to a single > function. It refers to a set of overloaded functions, or a function > template that you didn't specify the template arguments for. > > In this case it can't resolve "startTimer" because you didn't tell the > compiler that it's a dependent template: > > TimerType::template startTimer<mode, ps> (); > > See https://womble.decadent.org.uk/c++/template-faq.html#disambiguation Thanks a lot for the link! I got this advice before, but apearantly I did a tipo and so the error was worse than before. Now I wrote it right and all went well. Thank you very much!!! I'm so happy, that my design was not wrong :) cheers Reinhard