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.
Hi, I´ve got some problems using the netcdf.dll (prebuilt dll from the netcdf-3.5.1 download) with Visual Basic 6. In a new module I wrote the declaration: Declare Function nc_open Lib "netcdf.dll" (ByVal path As String, ByVal cmode As Long, ByRef ncidp As Long) As Long Then I used it in a procedure: Sub main Dim path As String, ncidp As Long, res As Long path = "c:\test.cdf" res = nc_open(path, 0, ncidp) End Sub Running the program, I get the error message "Bad dll calling convention" If the error is suppressed (with "OnError Resume Next") then I can read some simple data from the *.cdf file. But if string variables or array variables are involved, the program fails or even crashes. I´ve got the impression from other netcdfgroup members that it is possible to use the netcdf.dll in the way outlined above. Does anybody know what I am doing wrong? What calling convention does the netcdf.dll uses? With best regards H.J. Rieger -- GMX ProMail mit bestem Virenschutz http://www.gmx.net/de/go/mail +++ Empfehlung der Redaktion +++ Internet Professionell 10/04 +++
netcdfgroup
archives: