Help with creating a MEX file in MATLAB from multiple C++ Source codes
Show older comments
I am trying to create a MEX file in MATLAB with multiples C++ source codes in .cpp and .h extensions. The C++ source codes builds fine with no errors in Microsoft Visual C++ 2010 professional and i have created a static library of .lib file All source code files and static library of functions are located in my MATLAB current folder path In MATLAB i have selected my default compiler as MS Visual C++ Professional 2010 and i am using the following syntax in MATLAB mex -v [list of C++ source code files i.e. .cpp and .h files] -l[static library name] -L.
I get a link error in MATLAB as; LINK : error LNK2001: unresolved external symbol mexFunction C:\Users\abo09001\AppData\Local\Temp\mex_Ko9pXP\templib.x : fatal error LNK1120: 1 unresolved externals
I do not know how to program in C++ but i am relatively ok in MATLAB. Any help with the error will be appreciated.
3 Comments
Abigail Osei-Asamoah
on 17 Sep 2013
Nathan Crosty
on 17 Sep 2013
Are your functions and or symbols that you are referencing externs?
Abigail Osei-Asamoah
on 17 Sep 2013
Accepted Answer
More Answers (1)
Abigail Osei-Asamoah
on 17 Sep 2013
0 votes
4 Comments
James Tursa
on 17 Sep 2013
What errors specifically?
Jan
on 17 Sep 2013
Then please post the error message to give us a chance to help you.
Abigail Osei-Asamoah
on 18 Sep 2013
Abigail Osei-Asamoah
on 18 Sep 2013
Categories
Find more on Write C Functions Callable from MATLAB (MEX Files) in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!