Dev-C++で何が問題になっているのですか、または参照変数を使用する際にコードにエラーがありますか?Dev-C++で '&'参照構文エラーが発生する
#include <stdio.h>
struct P {
int x;
};
int main(int argc, char **argv){
struct P Point[5];
struct P & rPoint;
int i;
for(i=0;i<=4;i++) {
rPoint = Point[i]; // I know. I can use Point[i].x = i. But...
rPoint.x = i;
}
for(i=0;i<=4;i++) {
rPoint = Point[i];
printf("%d\n", rPoint.x);
}
system("pause");
return 0;
}
エラー: 9 C:*** \ '&' トークン
私はDev-C++固有のライブラリはないと思っています。問題はコンパイラですが、Dev-C++では普通はMinGWの古いバージョンを使用しています(通常は他のフリーでよく使われるコンパイラです - IDEs)。 –
$ gcc test.cpp test.cpp:関数 'int main(int、char **)'内: test.cpp:9:20:エラー: 'rPoint'は参照として宣言されていますが、初期化されていません test.cpp: 21:22:エラー:このスコープで 'system'が宣言されていません –
mingwでライブラリを構築できませんでした。ライブラリはDev-C++にパックされています。少し遅れて:) – miqbal