• 締切済み

コンパイルエラー、record関係

type stype = record case k : 1, 2 of 1 : iinfo : integer; 2 : cinfo : char; end; という文を書いたのですが(まだ続きますが) program2.pp(4,17) Error: Error in type definition program2.pp(4,17) Error: Ordinal expression expected program2.pp(4,17) Fatal: Syntax error, "OF" expected but "," found というエラーが起こりました。 pp(4,17)というのは”case k : 1, 2 of”文のことです。 このrecordの目的は integerとcharを格納することができる配列を設定するためです。 教授がこの文を使えばできると教えてくれたのですが、できません。 回答よろしくおねがいします。

みんなの回答

noname#77845
noname#77845
回答No.2

#1です。 Pascalですか? type stype = record  case k : integer of   1 : (iinfo : integer);   2 : (cinfo : char);  end; で、どうでしょう?

se7a
質問者

お礼

回答ありがとうございます。 先ほど教授からメールがあり、 case k: 1..2 of とするとのことでした。 またこのプログラム関係で質問すると思いますがよろしくおねがいします。 ありがとうございました。

noname#77845
noname#77845
回答No.1

補足してください。 ・何の言語?

se7a
質問者

お礼

言語はPascalです。 説明不足ですいません。