필터 지우기
필터 지우기

error using the loadlibrary function

조회 수: 1 (최근 30일)
ryan
ryan 2013년 6월 14일
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?

답변 (1개)

Walter Roberson
Walter Roberson 2013년 6월 14일
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
Walter Roberson
Walter Roberson 2013년 6월 14일
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++ ?
ryan
ryan 2013년 6월 14일
Also it appears that each error line occurs in the header file whenever a function returning a variable of type 'struct' is called. Could this possibly be a compiler isssue, i am using microsoft visual c++ 2010 express.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 C Shared Library Integration에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by