下面的异常和this指针的使用有关系吗

下面的错误和this指针的使用有关系吗
ListCombine.obj : error LNK2001: unresolved external symbol "public: bool __thiscall List<int>::InsertAt(int,int)" (?InsertAt@?$List@H@@QAE_NHH@Z)

thiscall是什么意思呢,InsertAt中用到了this指针

template<class T>
bool List<T>::InsertAt(int index,T value)
{
if(index>this->GetCount()-1||index<0)
{
cout<<"A wrong position!"<<endl;
return false;
}
ListNode<T>* current=head;

------解决方案--------------------
thiscall是函数的调用约定。你这里是因为这个函数的声明类型和定义不一致template<class T>
bool List<T>::InsertAt(int index,T value)
你声明的参数类型是InsertAt(int index,int value)