Re: не пойму c template
От: Нахлобуч Великобритания https://hglabhq.com
Дата: 29.06.04 16:31
Оценка:
Здравствуйте, sdmitry, Вы писали:

S>Ничего не могу понять. В чем ошибка?

S>На Си давно уже ничего не писал.
S>Помогите пожалуйста.

S>Выдает:

S>main.obj : error LNK2001: unresolved external symbol "public: __thiscall CPArray<char,2>::CPArray<char,2>(void)" (??0?$CPArray@D$01@@QAE@XZ)



S>=== main.cpp =============


S>
S>#include "my.h"

S>void main()
S>{
S>    CPArray<char,2> lst;
S>};
S>


S>=== my.h ================


S>
S>#ifndef _MY_H_
S>#define _MY_H_

S>template <class T, int i> class CPArray
S>{
S>public:
S>    CPArray();
S>private:
S>};

S>#endif
S>



S>=== my.cpp ==============


S>
S>#include "my.h"

S>template <class T, int i> 
S>CPArray< T, i >::CPArray()
S>{
S>    TRACE( "TempClass created.\n" );
S>}
S>


Щаз кого-то будут убивать .

[ccode]
#ifndef _MY_H_
#define _MY_H_

template <class T, int i> class CPArray
{
public:
    CPArray();
private:
};

template <class T, int i> 
CPArray< T, i >::CPArray()
{
    TRACE( "TempClass created.\n" );
}
HgLab: Mercurial Server and Repository Management for Windows
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.