I have this code with codeblocks, is a c++ code:
#define ROOT2 1.4142135623730950488
#define PI 3.1415926535897932385
typedef double MATELEMS;
typedef MATELEMS *vector;
typedef int INTELEMS;
typedef INTELEMS *intvector;
vector *dtm, // dtm height values [m]
*stslope, // matrix with steepest descent local slope [rad]
*crrain, // matrix with critical steady state rainfall for landsliding [m/d]
*camf, // matrix with number of contributing draining cells, multiple flow [-]
*casd, // matrix with number of contributing draining cells, steepest descent [-]
*T_fac, // matrix with transmissivity [m/d] values
*C_fac, // matrix with combined cohesion [-] values
*Cs_fac, // matrix with soil cohesion [kPa] values
*bulkd, // matrix with bulk density values [g/cm3]
*intfr, // matrix with angle of internal friction values [rad]
*reserv,
*ero_slid,
*cel_dist,
*sed_slid,
*sed_bud,
*sink_sed,
*olddem,
*dh_slid;
intvector *neigh_b, // 0 or 1 to check neighbours
*error_m, // To store error locations as integer
*sinkmap,
*slidemap,
*lumap; // integer numbers for soil map
int num_out,numfile,ps_flat,spill,num_str,NRO,NCO,
flat, low, high, dh_nul, sink, top,round,s_ch,
nr,nc, S1_error,S2_error,sinkchec, looptel,
row,col,i,j,er_ifile,result,scan_int,numtel,
xrow,xcol,xxrow,xxcol,
nb_ok,direct,lock,
intmax,intmin,intcoun,intout;
*and CodeBlock give me this kind of error: " error: 'int round' redeclared as different kind of symbol"
and I don't know what that means, i don't understand where is declared previously int round...*