Проблема с шаблонами
От: Tolanay Россия  
Дата: 05.02.04 15:01
Оценка:
Такое объявление в заголовке файла:
class CHoughLines
{
public:
    CHoughLines();
    virtual ~CHoughLines();

public:
template<class CXY_Iter>
    bool Generate(const CXY_Iter& begin, const CXY_Iter& end); 

// ...


Это в теле:
template<class CXY_Iter>
bool CHoughLines::Generate(const CXY_Iter& begin, const CXY_Iter& end)
{

//...


Это попытка использования шаблона:
std::list<CXY> pnts;
// заполнение списка
// ...

CHoughLines hgLines;
hgLines.Generate(pnts.begin(), pnts.end());


Линковщик выдает ошибку:
error LNK2001: unresolved external symbol "public: bool __thiscall CHoughLines::Generate(class std::list<class CXY,class std::allocator<class CXY> >::iterator const &,class std::list<class CXY,class std::allocator<class CXY> >::
iterator const &)" (?Generate@CHoughLines@@QAE_NABViterator@?$list@VCXY@@V?$allocator@VCXY@@@std@@@std@@0@Z)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.