关于C++种模板的成员函数定义

关于C++类模板的成员函数定义
在VC2010里头文件定义一个类模板,在源文件中实现成员函数,测试的时候提示函数模板已经定义,使用的是包含编辑模型,在头文件里使用了了#include "*.cpp"了啊,为什么就通过不了了呢。

但是将成员函数定义在头文件中,就可以通过,我是初学者,希望高手指点一下,多谢了!!!
类模板 c++ 包含编辑模型

------解决方案--------------------
模版不能把声明和实现分开。
------解决方案--------------------
头文件有没有
#ifndef xxxxx
#define xxxxx
// 头文件内容
#endif
 
??
------解决方案--------------------

VC6
//.h文件
#ifndef BASE_H
#define BASE_H
template<class T>
class Base
{
public:
    Base();
};
#include "Base.cpp"//
#endif
 
//.cpp文件
#ifndef BASE_CPP
#define BASE_CPP
template<class T>
Base<T>::Base()
{
     
}
#endif