Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.

anybody got c++ code working?

I recently downloaded netcdf version 2.3.2, and have been successful
in using everything but the C++ interface.  The Makefile in the c++
directory dies, complaining as in the error messages I pasted below.
It fails whether I use 'g++' or the ATT compiler.

I'm writing to ask whether anybody else has been successful in getting
the C++ stuff working.

Dan Kelley                   | dan.kelley@xxxxxx            (902)494-1694
Oceanography Department      |
Dalhousie University         |
Halifax, NS, CANADA, B3H 4J1 |


g++ -g -I../libsrc  -sun4 -c  netcdf.cc
In file included from netcdf.hh:14,
                 from netcdf.cc:12:
ncvalues.hh:20: conflicting types for `unsigned char'
../libsrc/netcdf.h:281: previous declaration as `char'
netcdf.cc: In method `enum NcFile::FillMode NcFile::get_fill()':
netcdf.cc:210: return-type is an incomplete type
netcdf.cc:210: conflicting types for `void NcFile::get_fill()'
netcdf.hh:87: previous declaration as `enum NcFile::FillMode NcFile::get_fill()'
netcdf.cc: In method `void NcFile::get_fill()':
netcdf.cc:213: invalid use of undefined type `enum NcFile::FillMode'
netcdf.cc:216: invalid use of undefined type `enum NcFile::FillMode'
netcdf.cc:218: invalid use of undefined type `enum NcFile::FillMode'
*** Error code 1
make: Fatal error: Command failed for target `netcdf.o'


  • 1994 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdfgroup archives: