NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

[udunits] Compiler-Error in udunits2 with compatibility include-file of udunits

I tried to compile a c++-program which uses the old udunits package against the new udunits2 package with the compatible udunits.h.

I got the following compiler error with gcc 4.1.2 (Debian 32bit):

/usr/local/include/udunits.h:57: error: declaration of 'ut_unit* utUnit::ut_unit' /usr/local/include/udunits2.h:17: error: changes meaning of 'ut_unit' from 'typedef union ut_unit ut_unit'


The following program compiles nicely with gcc, but fails with above error with g++:

#include <udunits.h>
int main(int argc, char* args[]) {
}


Best regards,

Heiko

--
Dr. Heiko Klein                              Tel. + 47 22 96 32 58
Development Section / IT Department          Fax. + 47 22 69 63 55
Norwegian Meteorological Institute           http://www.met.no
P.O. Box 43 Blindern  0313 Oslo NORWAY



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