error using the loadlibrary function
3 views (last 30 days)
Show older comments
I am getting a loadlibrary error on line 421, and cannot figure out why. I have microsoft visual c++ 2010 express, and windows jdk, so i should be good to go.
Also, if i compile a program that uses the 'loadlibrary' function into an executable, can computers w/out a c/c++ compiler still run the code?
0 Comments
Answers (1)
Walter Roberson
on 14 Jun 2013
We will need to see some of your log of the session. I have no idea at the moment what "line 421" refers to -- your line 421? Line 421 inside one of the Mathworks routines? And what error is occurring?
Which MATLAB version are you using?
If you use loadlibrary() with the name of a .h file, then that requires a C/C++ compiler at run-time. You can, however, create an information file that has all the necessary information, and you can compile that information into the executable and then the C/C++ compiler would not be needed at run-time. (My memory is telling me that you must use that form if you are building an executable.)
4 Comments
Walter Roberson
on 14 Jun 2013
Please show the code for 20 or so lines before and after line 132 of HeaderFile.h .
Is the library written in C or C++ ? Can you tell whether the .h file is written in C or in C++ ?
See Also
Categories
Find more on C Shared Library Integration 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!