Skip to content

error: ‘_FillValue’ undeclared (first use in this function); did you mean ‘NC_FillValue’? #104

@cponder

Description

@cponder

I'm building on the Vista cluster using the gnu compilers. I see this error

/work/01768/ponderc/vista/EarthWorks/2025-03-09.GCC/Source/libraries/parallelio/src/clib/pio_nc.c:2433:56: error: ‘_FillValue’ undeclared (first use in this function); did you mean ‘NC_FillValue’?
 2433 |                     ierr = nc_put_att(file->fh, varid, _FillValue, xtype, 1, fill_valuep);
      |                                                        ^~~~~~~~~~
      |                                                        NC_FillValue
/work/01768/ponderc/vista/EarthWorks/2025-03-09.GCC/Source/libraries/parallelio/src/clib/pio_nc.c:2433:56: note: each undeclared identifier is reported only once for each function it appears in
/work/01768/ponderc/vista/EarthWorks/2025-03-09.GCC/Source/libraries/parallelio/src/clib/pio_nc.c: In function ‘PIOc_inq_var_fill’:
/work/01768/ponderc/vista/EarthWorks/2025-03-09.GCC/Source/libraries/parallelio/src/clib/pio_nc.c:2577:52: error: ‘_FillValue’ undeclared (first use in this function); did you mean ‘NC_FillValue’?
 2577 |                 ierr = nc_get_att(file->fh, varid, _FillValue, fill_valuep);
      |                                                    ^~~~~~~~~~
      |                                                    NC_FillValue
gmake[2]: *** [src/clib/CMakeFiles/pioc.dir/build.make:219: src/clib/CMakeFiles/pioc.dir/pio_nc.c.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:208: src/clib/CMakeFiles/pioc.dir/all] Error 2
gmake: *** [Makefile:139: all] Error 2
ERROR: /work/01768/ponderc/vista/EarthWorks/2025-03-09.GCC/Source/libraries/parallelio/src/clib/pio_nc.c: In function  PIOc_def_var_fill :
/work/01768/ponderc/vista/EarthWorks/2025-03-09.GCC/Source/libraries/parallelio/src/clib/pio_nc.c:2433:56: error:  _FillValue  undeclared (first use in this function); did you mean  NC_FillValue ?
 2433 |                     ierr = nc_put_att(file->fh, varid, _FillValue, xtype, 1, fill_valuep);
      |                                                        ^~~~~~~~~~
      |                                                        NC_FillValue
/work/01768/ponderc/vista/EarthWorks/2025-03-09.GCC/Source/libraries/parallelio/src/clib/pio_nc.c:2433:56: note: each undeclared identifier is reported only once for each function it appears in
/work/01768/ponderc/vista/EarthWorks/2025-03-09.GCC/Source/libraries/parallelio/src/clib/pio_nc.c: In function  PIOc_inq_var_fill :
/work/01768/ponderc/vista/EarthWorks/2025-03-09.GCC/Source/libraries/parallelio/src/clib/pio_nc.c:2577:52: error:  _FillValue  undeclared (first use in this function); did you mean  NC_FillValue ?
 2577 |                 ierr = nc_get_att(file->fh, varid, _FillValue, fill_valuep);
      |                                                    ^~~~~~~~~~
      |                                                    NC_FillValue
gmake[2]: *** [src/clib/CMakeFiles/pioc.dir/build.make:219: src/clib/CMakeFiles/pioc.dir/pio_nc.c.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:208: src/clib/CMakeFiles/pioc.dir/all] Error 2
gmake: *** [Makefile:139: all] Error 2

Metadata

Metadata

Assignees

Labels

user supportHelping a specific user (or group) with a problem building or running the code

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions