Solved:
My problem was that I passed some incorrect parameters to the functions - I needed to be more careful with pointers.
The error message was cryptic, and the issue of legacy macros was a red herring.
Question
In trying to use functions like zrvmul, vvsinf, and vvcosf (defined in vForce.h) I get "no matching function" errors. I am #including the accelerate framework, and have it linked in build phases. Moreover, I'm using other accelerate functions like vDSP_fft_zip with no trouble.
I can work around the problem using for loops, of course. But can anybody illuminate the situation for me? Is there a way to still use the vForce functions? If so how?
Solution
Solved:
My problem was that I passed some incorrect parameters to the functions - I needed to be more careful with pointers.
The error message was cryptic, and the issue of legacy macros was a red herring.