gpt4 book ai didi

c++ - 调用 undefined reference 的函数

转载 作者:太空宇宙 更新时间:2023-11-04 12:11:52 29 4
gpt4 key购买 nike

大家好,我有这个带有这些标题的类(class)

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: In function main': Test.cpp:(.text+0x8d): undefined<br/>
reference to
WuManber::WuManber()' Test.cpp:(.text+0xbc): undefined
reference to WuManber::Initialize(std::vector<char const*,<br/>
std::allocator<char const*> > const&, bool, bool, bool)'<br/>
Test.cpp:(.text+0xc8): undefined reference to
WuManber::~WuManber()'
Test.cpp:(.text+0x115): undefined reference to `WuManber::~WuManber()'
collect2: ld returned 1 exit status

int main(int argc, char* argv[])
{

Parser CustomParserEx;
CustomParserEx.open("/home/abdullah/Project IDS/rules");

WuManber WmAlgorithm;
WmAlgorithm.Initialize(CustomParserEx.patterns,true,true,true);


}

所以我做错了什么的任何提示

最佳答案

您没有实现 WuManber 的三个方法,或者您没有包含链接器可以找到它们的实现。

关于c++ - 调用 undefined reference 的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9451712/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com