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 后一切都已修复... 谢谢大家!