报错warning: implicit declaration of function 'yylex'如何解决
时间: 2023-06-29 07:14:58 浏览: 742
报错提示
这个警告信息出现的原因是程序中使用了函数`yylex()`,但是该函数并没有在程序中声明。这个函数是Flex工具所生成的词法分析器中的函数,需要包含Flex工具所生成的头文件来避免这个警告。
解决方法是在程序中添加以下语句:
```c
#include "lex.yy.h"
```
其中,"lex.yy.h"是Flex工具所生成的头文件,包含了`yylex()`函数的声明。添加这个头文件后,编译器就能正确地识别`yylex()`函数,从而避免警告信息的出现。
阅读全文