Having trouble compiling a C code.

조회 수: 4 (최근 30일)
Reza Rahimipour
Reza Rahimipour 2021년 11월 22일
댓글: Reza Rahimipour 2021년 11월 23일
Hello Dear MATLAB team and other researchers.
I'm using a software including ".m" files and MATLAB codes but one of its functions is referring to a "C" file (disloc.c) and I'm having trouble using it.
I tried MinGW C/C++ compiler but I face errors l will show at the end.
I would really appreciate it if someone helps me fix this problem.
I'm a student and i'm working on my thises so thanks in advance.
mex disloc_mex.c
{Error using mex
C:\Users\Reza\AppData\Local\Temp\mex_114665193179698_12228\disloc_mex.obj:disloc_mex.c:(.text+0xfa):
undefined reference to `Disloc'
collect2.exe: error: ld returned 1 exit status}
mex disloc_mex.c
1
  댓글 수: 3
James Tursa
James Tursa 2021년 11월 22일
You will need to show us the code. That being said, the "implicit int" warning tells us that mexFunction( ) was called prior to defining it, so the C compiler assumed the return value is an int and gave you a warning. This should not happen with properly written code.
Reza Rahimipour
Reza Rahimipour 2021년 11월 23일
The main codes are in a .zip file(60Mb) so I can't send in here. I would really appreciate if I could email it to you I really nedd help with it

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

답변 (1개)

Mark McBroom
Mark McBroom 2021년 11월 23일
You need to provide both the mex C source code and your source code to the mex function:
mex disloc_mex.c disloc.c
Thanks.
Mark.
  댓글 수: 1
Reza Rahimipour
Reza Rahimipour 2021년 11월 23일
I tried
again errors like before.

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

카테고리

Help CenterFile Exchange에서 MATLAB Compiler에 대해 자세히 알아보기

제품


릴리스

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by