I built a dll in LV 7. One of the inputs was an array of strings. LV
created the following typedef for this input:
typedef struct {
long dimSize;
LStrHandle elt[1];
} TD2;
typedef TD2 **TD2Hdl;
The function prototype generated by LV is:
void __stdcall AddRow(TD1 *errorInNoError, TD2Hdl *TestResult,
LVRefNum *WordTableIn, LVRefNum *WordSelectionIn, TD1
*errorOut);
The question is to call this function, what do I have to pass into the
dll from LV? I've tried several ways and it keeps crashing. When I
create the dll, it doesn't give me the option to define the input as
an array, it just creates the typedef. So when I configured the dll,
I chose "Adapt to Type". This didn't work with either "Handle by
Value" or "Pointer to Handle". If I configure the input as an Array,
there is no string type listed (uint32 maybe?)
TIA
Bill F