cpp
1int i = 1; // 全体のループ回数 2 int x = 0; // 列回数 3 int ch; // 一時的に読み込んだ数値が入る(1つ) 4 int ich; // 一時的に読み込んだ数値が入る(16個まで) 5 while ((ch = fin.get()) != EOF){ 6 7 ich[i] = ch; 8 9 // 省略・・・ 10 i++; 11 }
というコードで、fin(ファイルをバイナリ形式で開いた)から一文字ずつ取り出して16進数で表示(今回の問題とは関係がないのでコードは省略しています)するコードです。
ich[i] = ch;
で配列にデータを格納しているんですがエラーが発生してしまいます。
###エラー
E0142 式には pointer-to-object 型が必要です
C2109 配列または、ポインターでない変数に添字が使われました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/22 02:49