MEX error LNK2019: unresolved external symbol
68 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
maarten vaandrager
el 8 de En. de 2014
Comentada: Thomas
el 18 de Oct. de 2022
Hi everybody,
I need to fix a matlab program that incorporates C code compiled to a mex function. It is likely that the mex functions stopped working when updating Matlab from 32bit to 64bit.
when trying to recompile the c code into a mex file I get the following error:
mex qpip.c
qpip.obj : error LNK2019: unresolved external symbol qpip_sub referenced in function mexFunction
qpip.obj : error LNK2019: unresolved external symbol dcopy referenced in function mexFunction
qpip.mexw64 : fatal error LNK1120: 2 unresolved externals
I did not write the program myself but I should have all the necessary files. The qpip_sub.c and qpip_sub.h and some other files are in the same folder. The dcopy function seems to be part of the the BLAS linear algebra package but I only seem to have blasmap.h.
Any ideas what is going wrong? Thanks for the help!
(using MSVS2010, MATLAB R2011b, 64bit Windows 7)
0 comentarios
Respuesta aceptada
Jorik
el 9 de En. de 2014
Editada: Jorik
el 9 de En. de 2014
The unresolved external symbols errors indicate that during the link-stage of compiling the MEX-file, these symbols are not available.
For the qpip_sub, this most probably means, you need to add the source-file with that function to the MEX command.
For the dcopy (a BLAS function?), this most probably means, you want to link to the BLAS library that is shipping with MATLAB, see this documentation page for more information regarding compiling MEX-files that use BLAS functions.
3 comentarios
Más respuestas (1)
Ingo Hermann
el 8 de Nov. de 2017
I have a similar problem with the error:
mex mexFitFunctions.c
Building with 'Microsoft Windows SDK 7.1 (C)'.
Error using mex
LINK : error LNK2001: unresolved external symbol mexFunction
mexFitFunctions.lib : fatal error LNK1120: 1 unresolved externals
I tried the stuff from aboth but get the same error.
3 comentarios
BABANBHAIGARI SHAFIULLAH
el 13 de Mzo. de 2020
I am facing similar error, did you get the answer for this. Please let me know how to resolve this issue.
Thomas
el 18 de Oct. de 2022
Hi ! I am updating this post as I am facing the same issue as Ingo.
Did someone manage to get through it ?
Thank you
Ver también
Categorías
Más información sobre Introduction to Installation and Licensing en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!