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