私は新しい2次元配列に再構成しようとしている2次元配列を持っています。すなわちreinterpret_castを使用した場合の不明なエラー
int array[3][2];
int r = 3;
int c = 2;
for(int i = 0; i < 3; i++) {
for(int j = 0; j < 2; j++) {
array[i][j] = 1;
}
}
int(*array_pointer)[r][c] = reinterpret_cast<int(*)[r][c]>(array);
プログラムはこれとまったく同じではありませんが、主なポイントを提供します。私はint型のRとCに渡す何らかの理由で私はこのエラーを取得する:
cannot initialize a variable of type 'int (*)[r][c]' with an rvalue of type 'int (*)[r][c]'
は今のconst int型にint型を作るか、単にだけでなく3と2作品にそれらを変更します。しかし、私はそれらをintとしてキャストする必要があります。どのようにこの問題を解決するか?
これは私のためにコンパイルします。 –
@JakeFreemanさて、どのIDEを使用していますか?バイナリパーサーは何に設定されていますか? – Wolfy
g ++ 4.8.2からC9 IDEを介して。 –