This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Hello James, From the reference file I'm looking at, I believe what you want is invTime:_FillValue = 0L; It sounds like the documentation is incorrect; can you point me to where you read it should be 'll'? -Ward > Full Name: James Ramer > Email Address: address@hidden > Organization: NOAA/OAR > Package Version: > Operating System: > Hardware: > Description of problem: running ncgen on a cdl file containing this fragment: > > int > invTime(recNum); > invTime:_FillValue = 0; > > works just fine. We are moving the software > that interoperates with this cdl to a 64 bit > architecture, so there is a desire to convert > this variable to a 64bit integer. Near as I > can tell from the ncgen documentation on line, > this should do it: > > int64 > invTime(recNum); > invTime:_FillValue = 0ll; > > However, ncgen barfs on this, and many minor > perturbations of this have been tried as well > with no success. How does one declare a 64 > bit integer in a cdl? > > > Ticket Details =================== Ticket ID: IKU-943646 Department: Support netCDF Priority: Normal Status: Closed