You are supposed to specify a function pointer in this parameter, which is actually just the function name. If you place the parentheses after the function name the parameter will be evaluated as its return type instead of the function pointer type. For example, use a call like the following:
int OutputList (List, Stream,
List_Prefix[],
List_Suffix[],
Item_Prefix[],
Item_Suffix[],
Item_Output_Function);
where Item_Output_Function is the function pointer (e.g. name of the function) to a function with the prototype:
int CVICALLBACK Item_Output_Function(FILE *stream, void *ptrToItem);
Jason F.
Applications Engineer
National Instruments
www.ni.com/ask