Including a DLL which was generated with MATLAB Coder
12 views (last 30 days)
Show older comments
Hello,
I generated a very basic DLL following the instructions (https://de.mathworks.com/help/coder/gs/generating-c-code-from-matlab-code-using-the-matlab-coder-project-interface.html) only changing for DLL instead of LIB. The file "distance.m" looks like this:
function res = distance(a, b)
res = b-a;
end
Then I tried to include it in my Visual Studio 2022 Project which just consist of
#include <iostream>
#include "distance.h"
int main()
{
distance(1, 2);
}
I followed the instructions here (https://learn.microsoft.com/en-us/cpp/build/walkthrough-creating-and-using-a-dynamic-link-library-cpp?view=msvc-170) to include the directory.
When I build the project, it gives me the Linker Tools Error LNK2001: unresolved external symbol "__IMPORT_DESCRIPTOR_distance" (and following LNK1120).
I already tried it with a basic DLL generated in VS with no problems at all. I only fail with DLLs generated with MATLAB Coder.
Can someone help me with this?
Thanks in advance!
Philipp
3 Comments
Answers (1)
Mukund Sankaran
on 12 Jan 2024
Edited: Mukund Sankaran
on 12 Jan 2024
Hello Philipp,
There's an example in our documentation that walks through the steps for integrating a DLL generated by MATLAB Coder with a Microsoft Visual Studio project. Have you given that a try ?
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!