以下はそのプログラムソースの一部です
#include <stdio.h> #include <math.h> #define B=3600 #define Q=10 double main(void) { int C0,LA,LB,i,PN,TH,IT,Irep,Tmax,SRTM,DT,SRT,M1,JP,PB,PN1,IK0,JJ,start,IK double N,GZ,VJV,X,X0,GZ0 double MV,DCAL,X0,JVINT,VJVT[b],XT[b],VFLUX[b] double U0,H,K,KD0[Q],KD1[Q],KD2[Q],KD3[Q],KD4[Q],KV0[Q],KV1[Q],KV2[Q] double R0[Q],R01[Q],R2[Q],R3[Q],R4[Q],R5[Q],NL[Q],NLC[Q],NH[Q],NHC[Q],H[Q],JPN[Q]
生じたエラーは以下のとおりです
Error E2141 ****.c 8: Declaration syntax error in function main
Warning W8070 ****.c 174: Function should return a value in function main
この8行目で生じるエラーを解決する方法を教えて頂けませんか?
使用したコンパイラはbccです。
なお、それぞれの行末に;がついてませんが、これを付けると
Error E2188 ****.c 10: Expression syntax in function main
Error E2290 ****.c 174: Array bounds missing ] in function main
というエラーが新しく付け加わるため;は付けていません。