VC6 не поддерживает шаблоны функций-членов. На самом деле у вас есть несколько решений:
Переместить func()
из определения класса
template<typename type> void func()
{
type t;
t.func();
}
или переписать callme()
void callme()
{
A a;
a.func();
}
или используйте шаблон класса
class C
{
public:
template<class T> struct func
{
void operator()()
{
T t;
t.func();
}
};
void callme()
{
func<A>()();
}
};