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.

Re: Problems with netcdf and VBasic?

  • To: Pedro Montero Vilar <pmontero@xxxxxxxxxxxx>
  • Subject: Re: Problems with netcdf and VBasic?
  • From: "Hans-Jürgen Rieger" <H.Rieger@xxxxxx>
  • Date: Fri, 26 Aug 2005 19:47:46 +0200 (MEST)
Hello Pedro,

I have used netcdf with VB and got the same error message ("Bad
> DLL Calling Convention"). You can suppress this message with "On error
resume next". The netcdf functions then work fine for me.

In your call to the netcdf function nc_create you should however send string
variables ByVal and not ByRef!

Hope, this will help you

Best regards
H.J. Rieger


> --- Ursprüngliche Nachricht ---
> Von: Pedro Montero Vilar <pmontero@xxxxxxxxxxxx>
> An: netcdfgroup@xxxxxxxxxxxxxxxx
> Betreff: Problems with netcdf and VBasic
> Datum: Thu, 25 Aug 2005 15:21:22 +0200
> 
> Dear all,
> 
> I wanted to use netcdf.dll in a visual basic program. I have followed
> the instructions of a mail in this list titled Netcdf and Visual Basic 6
> and I have built a test program:
> 
> 
>     Public Declare Function nc_create Lib
> "c:\windows\system32\netcdf.dll" (ByRef path As String, ByVal mode As
> Long, ByVal ncidp As Long) As Long
>     Public Const NC_NOCLOBBER As Long = 4
> 
>     Sub test()
>          Dim status As Long
>          Dim nci As Long
>          Dim file As String
>          file = "d:\fozj.nc"
>          status = nc_create(file, NC_NOCLOBBER, nci)
> 
>     End Sub
> 
> Unfortunely, when I have executed this code, VB give me an error:  Bad
> DLL Calling Convention, so I think the argumets are wrong. Could anybody
> help me? Are there anybody who use VB6 and netcdf?
> 
> My netcdf version is 3.6.1 and I have donwload a precompiled dll, called
> netcdf.dll
> 
> Thank you in advance,
> Pedro Montero
> 
> --
> Pedro Montero
> _______________________
> 
> 
> Pedro Montero Vilar
> E-mail: pmontero@xxxxxxxxxxxx
> 
> Instituto Tecnolóxico para o Control do Medio Mariño (INTECMAR)
> R/Peirao de Vilaxoán, S/N
> CP: 36611, Vilagarcía de Arousa (Pontevedra)
> Tfno.: +34 986512320/22
> Fax:   +34 986512300
> 
> _________________________
> 
> 
> 
> 
> 

-- 
GMX DSL = Maximale Leistung zum minimalen Preis!
2000 MB nur 2,99, Flatrate ab 4,99 Euro/Monat: http://www.gmx.net/de/go/dsl


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