D
dbru
I need to pass an address of a Managed float array to a DLL. The
following doesn't seem to work
[DllImportAttribute("xx32_.DLL", CharSet=CharSet.Auto)]
extern static float GetXXX([MarshalAs(UnmanagedType.LPStr)]
StringBuilder HWND,
[MarshalAs(UnmanagedType.U8)] long nWhat,
[MarshalAs(UnmanagedType.LPArray)] ref float[] lparam
);
.......
float[] fMeasValues = new float[256];
ifRtn = GetXXX(null, WAVELENGTH, ref fWaveLengths);
Regards,
Dan
following doesn't seem to work
[DllImportAttribute("xx32_.DLL", CharSet=CharSet.Auto)]
extern static float GetXXX([MarshalAs(UnmanagedType.LPStr)]
StringBuilder HWND,
[MarshalAs(UnmanagedType.U8)] long nWhat,
[MarshalAs(UnmanagedType.LPArray)] ref float[] lparam
);
.......
float[] fMeasValues = new float[256];
ifRtn = GetXXX(null, WAVELENGTH, ref fWaveLengths);
Regards,
Dan