使用了 template 之后出现链接错误的问题
边城狂人 2005-08-24 06:07:34 我有三个文件,内容分别如下:
// @(#) TestTemplate.h
template < class T >
class TestTemplate
{
public:
TestTemplate(void);
};
// @(#) TestTemplate.cpp
#include "testtemplate.h"
template < class T >
TestTemplate< T >::TestTemplate(void)
{
}
// @(#) Main.cpp
#include "TestTemplate.h"
void main() {
TestTemplate< int > a;
}
链接的时候出现如下错误:
VCTest error LNK2019: 无法解析的外部符号 "public: __thiscall TestTemplate<int>::TestTemplate<int>(void)" (??0?$TestTemplate@H@@QAE@XZ) ,该符号在函数 _main 中被引用
请问是怎么回事,应该如何解决!