Informatika
A maxVertLevels_v elé nem kell az &, mert a tömb neve önmagában a tömb címét jelenti. Ha a maxVertLevels_v tömböt const-ként deklarálod, a warning is el fog tünni.
if ((retval = nc_put_var_int(ncid1, isoLevel_id, &maxVertLevels_v)))
ERR(retval);
A hozzátartozó dolgok pedig:
int isoLevel_id;
int maxVertLevels_v[32] = {1000, 990, 980, 970, 960, 950, 940, 925, 900, 880, 860,
850, 840, 820, 800, 780, 760, 740, 720, 700, 650, 600, 550, 500, 450, 400,
350, 300, 250, 200, 150, 100};
De amúgy jó a kimenet, szépen beírja az nc fájlba, amit akarok.
ERR(retval);
A hozzátartozó dolgok pedig:
int isoLevel_id;
int maxVertLevels_v[32] = {1000, 990, 980, 970, 960, 950, 940, 925, 900, 880, 860,
850, 840, 820, 800, 780, 760, 740, 720, 700, 650, 600, 550, 500, 450, 400,
350, 300, 250, 200, 150, 100};
De amúgy jó a kimenet, szépen beírja az nc fájlba, amit akarok.
Egy ilyen warning-om van még, ami nem okoz gondot, de ha meg lehet oldani, akkor ezt is szívesen eltávolítanám.
beolvaso.c:307:2: warning: passing argument 3 of nc_put_var_int from incompatible pointer type [enabled by default]
/usr/include/netcdf.h:1536:1: note: expected const int * but argument is of type int (*)[32]
beolvaso.c:307:2: warning: passing argument 3 of nc_put_var_int from incompatible pointer type [enabled by default]
/usr/include/netcdf.h:1536:1: note: expected const int * but argument is of type int (*)[32]