Re: не пойму c template
От: _AK_ Россия  
Дата: 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>



Запихни реализацию конструктора в ашник и натсупит счастье.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.