When a C program is compiled, external function names are 'decorated' with other information. The convention normally is that
__cdecl function names have a leading underscore attached, whilst
__stdcall function names have a leading underscore
and a suffix attached. The suffix is the '@' sign followed by an integer which in fact is the number of bytes in the parameter list (so @12 in you case means there are 12 bytes total in the parameters).
But to get back to your problem, the most obvious error is this. Compare:
Undefined Symbol '_hp3771x_ResultsFrequencyMeas_Q@12'to
ViStatus _VI_FUNC hp3771x_resultsFrequencyMeas_Qand see if you can see the difference!
If this was, however, a typo then it means t
hat the .h file does not correspond to the driver library (.c or .obj or .lib) file you are using.
--
Martin
--
Martin
Certified CVI Developer