undefined reference to `strok'
时间: 2023-07-17 19:06:39 浏览: 182
这个错误通常发生在编译C或C++程序时,表示找不到`strok`函数的定义。`strok`函数在C语言中用于将字符串分割成令牌(token)。要解决这个问题,你需要确保你的程序中包含了正确的头文件,并链接了对应的库文件。
首先,你需要包含`string.h`头文件,该头文件中包含了`strok`函数的声明。在你的源代码文件中添加以下代码:
```c
#include <string.h>
```
然后,确定你是否链接了正确的库文件。`strok`函数位于C标准库(libc)中,所以你需要链接libc库。在使用gcc编译器时,可以通过添加`-lc`选项来链接libc库。例如:
```
gcc yourfile.c -o yourprogram -lc
```
如果你使用的是其他编译器,请查阅相关文档以确定正确的链接方式。
希望这些信息对你有帮助!如果还有其他问题,请随时提问。
阅读全文