Hello Helmut Problems with arrays is that you must reserve some space in memory for them. You can do it from CINs using the "memory manager" from CIN tools, but the easier way is to build the array in LabVIEW and pass the pointer top the dll. Inside DLL use this pointer to load the data to it and return back. In this way dll does not have to make a memory space for array. The disadvantage of this is that you need to know what the size of the array is in order to initialize the array before calling the dll.
If you need some more of it try looking into: "lvexcode.pdf" hope it helps. Pawel