What I used Visual Studio 2010 with MKL 2013 installed to upgrade a complex C#/Fortran solution from Visual Studio 2008/Intel fortran 10. When I build the project, I get an error linking the Fortran DLL. The error is LNK2019: unresolved external symbol _MKL_FREEBUFFERS referenced in function _RUN_CTRL.
What can I do to resolve this error?
Yes, could you please find the exact MKL version, MKL library being used or provide us a small test case?
And the latest version is MKL 11.3 update 1. and the documentation was
This is the form of the call to freebuffers in the fortran module:
So I added the include statement:
at the top of the module.
This did not solve the problem.
Great news! as mejec mentioned, we change the API name MKL_FreeBuffers() in these version between Intel Composer XE 2013 SP1 and Intel fortran 10) . You can open the mkl.h or mkl.fi , which is supposed in <MKl insatll direcory>\include\mkl.h|mkl.fi to find the exact version.
and check the function's declaration in mkl_service.fi. for example