2
我正在使用yacc和lex來解析C語言, 我已經使用C++構建了數據結構。 一切工作正常,但我無法使用main.cpp中的yyin讀取輸入文件。使用yyin與yacc文件的問題
以下是代碼: 請幫忙!
#include "parse_tree.h"
#include<iostream>
#include<cstdlib>
#include<stdio.h>
#include"y.tab.h"
extern "C" FILE *yyin;
FILE *fp;
using namespace std;
int main() {
system("clear");
yyin=fopen("input_file","r+");
if(yyin==NULL)
{
cout<<"\n Error ! \n";
}
do{
cout<<"am parsing !";
yyparse();
}while(!feof(yyin));
return 0;
fp=fopen("outfile","w");
yyparse();
}
int yywrap()
{
return 1;
}
你看到什麼錯誤? – Rudi 2010-10-25 08:35:12