Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   работа с шаблонным классом (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/rabota-s-shablonnym-klassom-354043/)

Guest 30.09.2011 17:31

работа с шаблонным классом
 
Подскажите пожалуйста, где у меня ошибка или решение для следующей ситуции:Hello, I've some problem with using templates:myclass.hКод:#ifndef MYCLASS_H#define MYCLASS_Htemplate class myclass{private:public: myclass(void){}; ~myclass(void){}; void login(S login, S pass);};#endif // MYCLASS_Hmyclass.cppКод:#include "myclass.h"#include "../additional_func.h" // для для функции connect(QString, QString)template void myclass::login(S login, S pass){ additional_func->connect(login,pass);}в слоте на клик на форме:Код:myclass *vr = new myclass();vr->login(ui->linelogin->text(),ui->linepwd->text());получаю ошибку:/home/user/test/mainwindow.cpp:30: error: undefined reference to `myclass::login(QString, QString)':: error: collect2: ld returned 1 exit statusПодскажите пожалуйста, в чем ошибка? правильно ли объявлен класс? Правильно ли создается его экземпляр? В общем, интересует вся критика и помощь в решении этой ошибки.


Часовой пояс GMT, время: 03:20.


© www.otvetnemail.ru - Форум вопросов и ответов.