在每一个我都有这个标题的课程
class WuManber
{
public:
WuManber( void );
virtual ~WuManber( void );
void Initialize( const vector<const char *> &patterns,
bool bCaseSensitive = false, bool bIncludeSpecialCharacters = false, bool bIncludeExtendedAscii = false );
当我尝试创建一个WuManber实例并调用Initialize时,我收到以下错误:
/tmp/ccx19Os5.o:在函数
main': Test.cpp:(.text+0x8d): undefined
中WuManber :: WuManber()'Test.cpp :(。text + 0xbc):undefined
reference to
引用WuManber::Initialize(std::vector<char const*,
WuManber :: ~WuManber()'
std::allocator<char const*> > const&, bool, bool, bool)'
Test.cpp:(.text+0xc8): undefined reference to
Test.cpp :(。text + 0x115):未定义的引用`WuManber :: ~WuManber()'
collect2:ld返回1退出状态
int main(int argc, char* argv[])
{
Parser CustomParserEx;
CustomParserEx.open("/home/abdullah/Project IDS/rules");
WuManber WmAlgorithm;
WmAlgorithm.Initialize(CustomParserEx.patterns,true,true,true);
}
所以任何关于我做错的提示
答案 0 :(得分:1)
您没有实现WuManber的三种方法,或者您没有包含链接器可以找到它们的实现。