エラー:expected'}'before';'token

527 ワード

Linuxはこのエラーが発生しやすい!
昨日Windowsで成功した例をもう一度試してみてください.Linuxの状況はどうですか.
//         ,             。
#include
#define d 4
void main()
{
 char a=1;
 char b=2;
 char c=3;
 char Attr[4]={a,b,c,d};                       //      !
 printf("%d,%d,%d,%d
",Attr[0],Attr[1],Attr[2],Attr[3]); }

実行できます!
私のプログラムはどうしてコンパイルできないのですか?
まさか私のdefine d 4が同じディレクトリにいる理由ですか?
振り返ってみると、#define d 4;(4後ろになんと「;」が番号)
それを外して、コンパイルしてみます!!!
元は#defineの後に習慣的に";"深刻な结果をもたらした!