syntax error: 'constant' while using flex
syntax error: 'constant' while using flex
好吧,话题不言而喻,这里是代码示例(编译前的lex文件):
%{
#include<stdio.h>
int Upperc=0;
int Lowerc=0;
%}
%%
[A-Z] {printf("Upperccase\t");Upperc++;}
[a-z] {printf("Lowerccase\t");Lowerc++;}
%%
main()
{
printf("Enter a string\n");
yylex();
printf("Upperccase=%d and Lowerccase=%d",Upperc,Lowerc);
}
出于某种原因,当我在 vs13 尝试 运行 时,我总是得到 syntax error: 'constant'
,除此之外没有任何关于错误的行或任何信息,
请帮助我了解哪里出了问题,谢谢!
好吧,似乎在 5 小时不理解问题之后(在此处发布 20 分钟后,问题出在 VS13 上,安装 VS10 后一切都已修复...
谢谢大家!
好吧,话题不言而喻,这里是代码示例(编译前的lex文件):
%{
#include<stdio.h>
int Upperc=0;
int Lowerc=0;
%}
%%
[A-Z] {printf("Upperccase\t");Upperc++;}
[a-z] {printf("Lowerccase\t");Lowerc++;}
%%
main()
{
printf("Enter a string\n");
yylex();
printf("Upperccase=%d and Lowerccase=%d",Upperc,Lowerc);
}
出于某种原因,当我在 vs13 尝试 运行 时,我总是得到 syntax error: 'constant'
,除此之外没有任何关于错误的行或任何信息,
请帮助我了解哪里出了问题,谢谢!
好吧,似乎在 5 小时不理解问题之后(在此处发布 20 分钟后,问题出在 VS13 上,安装 VS10 后一切都已修复... 谢谢大家!