Ok.

I declare:
[<DllImport(@"netcdf.dll",EntryPoint="nc_inq_vardimid")>]
extern int nc_inq_vardimid_(int ncid, int varid, int[] dimidsp)

and create function
let Inq_vardimid ncid varid =
let mutable thisncid = ncid
let mutable thisvarid = varid
let mutable (dimidsp: int[]) = Array.zero_create 3
let status = nc_inq_vardimid_(thisncid,thisvarid,dimidsp)
dimidsp, status

My inspiration is Expert F#, section Function Pointers (page 516)
example with transformArray with argument int[] data

By on 6/8/2008 7:30 PM ()
IntelliFactory Offices Copyright (c) 2011-2012 IntelliFactory. All rights reserved.
Home | Products | Consulting | Trainings | Blogs | Jobs | Contact Us | Terms of Use | Privacy Policy | Cookie Policy
Built with WebSharper