comp.lang.idl-pvwave archive - RDF feed
type: channel
description: Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado
items: simple CALL_EXTERNAL

simple CALL_EXTERNAL
type: item
description: how call c - function from IDL for Windows for example example.cpp double bmean(float *array,int n) { double total=0.0; int i; for (i=0;i<n;i++) total+=(*array++); return (total/(double)n); } now i build example.dll now from idl idl> arr=randomu(s,1000000)*10000.0 idl>mean=call_external("D:\WORK\idl\example\Debug \example.dll","bmean",arr, n_elements(arr),/d_value) i've got error - not found procedure CALL_EXTERNAL: Error loading sharable executable. Symbol: bmean, File = D:\WORK\idl\example\Debug \example.dll also i try with idl>mean=call_external("D:\WORK\idl\example\Debug\example.dll ","? bmean@@YANPAMH@Z",arr, n_elements(arr),/d_value) the same error i was try on both VC7.0 and VC6.0 thanks
date: 2007-04-30T21:19:00-00:00