这段代码有什么问题!!!! 未定义对`bool BioQt :: QSequenceValidator :: IsValidDNASequence(BioQt :: QSequence)的引用
class QSequenceValidator
{
public:
template<class SEQ>
static bool IsValidDNASequence(SEQ seq);
}
template<class SEQ>
bool IsValidDNASequence(SEQ seq)
{
foreach (QChar c ,seq)
{
if(!CompoundSet::DNACompoundSet().contains(c,Qt::CaseInsensitive))
return FALSE;
}
return TRUE;
}
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
qDebug()<<QSequenceValidator::IsValidDNASequence(pop);
return a.exec();
}
QSequenceValidator::
在IsValidDNASequence
定义之前添加。当前,您正在定义自由函数,而不是静态成员函数。IE
template<class SEQ>
bool QSequenceValidator::IsValidDNASequence(SEQ seq)
{
...
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句