错误提示:
In file included from syntax.y:4:0:
c.l:107:21: warning: assignment makes pointer from integer without a cast [enabled by default]
yylval.type_node = createLeaf(AND,yylineno);
其中已经在syntax.y中声明
%union{
Node* type_node;
}
createLeaf声明
Node* creatLeaf(enum yytokentype nn,int lineno)
所以应该yylval的类型应该是没有问题的.
解决:
函数名写错了!!!!!!!!!!!!!!!!!!写错了!!!!!!!!!!!!!!!!!!!!!!!!
声明的那边有看到吗!!!少了e........
调了整整一个晚上和一个早上啊!!!!!!!!
感谢小余神耐心的帮忙调bug,快上课了还在帮调.结果是这个错误!!!!!