好主题为自己说话,这里是代码示例(编译前的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'
,除了这个之外没有任何关于错误的行或任何信息,
请帮我理解出了什么问题,谢谢!
答案 0 :(得分:1)
好吧,因为似乎在5小时后没有理解问题(在这里发布后20分钟,问题出在VS13上,安装VS10之后一切都已修好...... 谢谢大家!