Getting trouble getting from the template class.
Looks something similar to this:

template<typename type>  
class base {  
protect:  
  ...  
public  
  ...  
  virtual bool func1(type var1);  
};  

// these kinds isn't templated but derives from template class, have no idea if it is problem

class derived : public base<type_spec_1> {  
protected:  
  ...   
public:  
  ...  
  bool func1(type_spec_1);// function I wish to override;  
};

// Within the .cpp, I attempt to scope the function, it compiles but it doesn't link

bool derived::func1(type_spec_1 type){ return false; };  

The linker provides me with a mistake within this format: LNK2001, conflicting symbol base::func1(type_spec_1)
Like it doesn't observe that "derived"==base"<type_type_1>"
How do i supply the proper syntax with this, if it's even possible????

Don't you must do something similar to this?

template<typename type>  
class base {  
protect:  
  ...  
public  
  ...  
  // provide implementation to be overriden
  virtual bool func1(type var1) { return (bool) 0; } 
};  

Because class derived : public base<type_spec_1> states derived is derved from the type base<type_spec_1>, however the type meaning of base<type_spec_1> isn't completely implemented yet?