undefined reference to `create_seqlist' collect2: error: ld returned 1 exit status
时间: 2023-05-19 15:00:36 浏览: 60
这个错误通常是因为编译器找不到 create_seqlist 函数的定义。可能是因为你没有正确地链接相关的库文件或者头文件没有包含。你需要检查你的代码并确保所有的函数都有正确的定义和链接。如果你需要更具体的帮助,请提供更多的代码和编译器信息。
相关问题
undefined reference to `Init(SeqList)' collect2.exe: error: ld returned 1 exit status
根据提供的引用内容,这个错误通常是由于编译器无法找到函数的实现而导致的。这可能是因为函数的声明和实现分别位于不同的文件中,或者函数的实现根本没有被编译。以下是一些可能的解决方案:
1. 确保函数的声明和实现都在同一个文件中,或者在需要使用函数的文件中包含函数的头文件。
2. 确保函数的实现被正确地编译并链接到可执行文件中。如果您使用的是多个源文件,请确保将它们全部编译并链接在一起。
3. 如果您使用的是第三方库,请确保将其正确地链接到您的项目中。
4. 检查函数的名称是否正确拼写,并确保函数的参数和返回类型与其声明匹配。
C:\Users\admin\Documents\未命名1.cpp In function 'SeqList* inti_SeqList()':
这是一个 C++ 代码文件,其中定义了一个名为 `inti_SeqList()` 的函数,该函数返回一个指向 `SeqList` 类型对象的指针。
在函数体内,首先定义了一个指向 `SeqList` 类型对象的指针 `L`,并使用 `new` 运算符为其动态分配了内存空间。然后,将 `L` 指向的对象的 `length` 成员变量初始化为 0。
最后,返回 `L` 指针。
需要注意的是,代码中的 `SeqList` 类型需要在代码文件中进行定义或者包含相应的头文件。