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.
Katherine, > cc: address@hidden > From: Katherine Kolbert <address@hidden> > Subject: netCDF and windowsNT 4.0 > Organization: ? > Keywords: 199703262354.QAA25993 netCDF NT4.0 In the above message, you wrote: > Hi, > > I'm working on implementing netCDF on our PC's having already done the > job using IDL on UNIX systems. > > I have successfully downloaded and made nc31a using MSD Visual C++ 4.0 > and Windows NT 4.0. I also have succesfully read and written netCDF > files from within my C++ code using code obtained from ncgen so the > basic netCDF functions (like nccreate, ncdimdef, etc.) are working. > > My problem is that I now have to deal with error checking and want to > trap the errors. I have included the line ncopts = NC_VERBOSE; in my > code. The compiler is giving link errors saying that _ncopts and _ncerr > (which I am also trying to use) are unresolved external symbols. Do I > have to specify these variables in some way that is different? I > noticed in your documentation somewhere that your latest version of > netCDF has done away with these variables - but I assume that backward > compatibility would take care of that. Is someone else having this > problem? Any ideas? > > Thanks - > > Katherine Kolbert > address@hidden Both `ncopts' and `ncerr' should be defined in the netCDF library `libnetcdf.a'. You can check this via the nm(1) utility. Please let me know what you find. -------- Steve Emmerson <address@hidden>