|
ありがとうございます!!
<stdlib.h> と <ctype.h> を入力したところ、exit と toupper の
エラーがなくなりました。
そして確認したところ、syntax_tbl と get_symbol の宣言がされてませんでした。
そこで非常に恐縮なのですが、なにで宣言したらよいでしょうか??
int や char で宣言したところ「関数呼出しの構文エラー」になってしまいました。
関係ありそうな文を抜粋します。
あと、ソースファイルの拡張子は .c で保存しています。
そしてコンパイラは UltraC というのを使ってます。
項目にインタプリタって書いてあるのが?なんですが。
どこかのネットでもう一つコンパイラを探してみます!
int cnd = 0;
.
.
.
cnd = syntax_tbl();
if(cnd<0)
return cnd;
--------------------
symtbl_cnt = 0;
symtbl_line = 0;
symtbl_culm = 0;
sym_pos = 0;
symbol_no =-1;
stack_pt = 0;
stack[stack_pt]=0;
shift_sw = 0;
loop = 1;
while(loop)
{ // 1000
if(shift_sw==0)
{
symbol_no = get_symbol(&sym_pos, in_symbol);
if(symbol_no<0)
{
loop = 0;
continue;
}
strcpy(syntax_symbol, in_symbol);
//printf("symbol_no => %d, sym_pos => %d, in_symbol => %s\n", symbol_no, sym_pos, in_symbol);
|