Bonjour,
J'ai créé un fichier en c, et quand je le compile il me fait ce message d'erreur. Avec le BUILDER des s-function la compilation s'effectue normalement.
Le logiciel que j'utilise est Matlab 2008b. Merci de m'avoir aidé.
Le message est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 mex -v essai.c This is mex, Copyright 1984-2007 The MathWorks, Inc. -> Default options filename found in C:\Users\Ahmed\AppData\Roaming\MathWorks\MATLAB\R2008b ---------------------------------------------------------------- -> Options file = C:\Users\Ahmed\AppData\Roaming\MathWorks\MATLAB\R2008b\mexopts.bat MATLAB = C:\PROGRA~1\MATLAB\R2008B -> COMPILER = lcc -> Compiler flags: COMPFLAGS = -c -Zp8 -I"C:\PROGRA~1\MATLAB\R2008B\sys\lcc\include" -DMATLAB_MEX_FILE -noregistrylookup OPTIMFLAGS = -DNDEBUG DEBUGFLAGS = -g4 arguments = Name switch = -Fo -> Pre-linking commands = -> LINKER = lcclnk -> Link directives: LINKFLAGS = -tmpdir "." -dll "C:\PROGRA~1\MATLAB\R2008B\extern\lib\win32\lcc\mexFunction.def" -L"C:\PROGRA~1\MATLAB\R2008B\sys\lcc\lib" -libpath "C:\PROGRA~1\MATLAB\R2008B\extern\lib\win32\lcc" "C:\USERS\AHMED\APPDATA\LOCAL\TEMP\MEX_FV~1\templib2.obj" LINKDEBUGFLAGS = LINKFLAGSPOST = libmx.lib libmex.lib libmat.lib Name directive = -o "essai.mexw32" File link directive = Lib. link directive = Rsp file indicator = @ -> Resource Compiler = lrc -I"C:\PROGRA~1\MATLAB\R2008B\sys\lcc\include" -noregistrylookup -fo"mexversion.res" -> Resource Linker = ---------------------------------------------------------------- --> lcc -c -Zp8 -I"C:\PROGRA~1\MATLAB\R2008B\sys\lcc\include" -DMATLAB_MEX_FILE -noregistrylookup -FoC:\USERS\AHMED\APPDATA\LOCAL\TEMP\MEX_FV~1\essai.obj -IC:\PROGRA~1\MATLAB\R2008B\extern\include -IC:\PROGRA~1\MATLAB\R2008B\simulink\include -DNDEBUG -DMX_COMPAT_32 C:\USERS\AHMED\DOCUME~1\MATLAB\essai.c --> lcc -c -Zp8 -I"C:\PROGRA~1\MATLAB\R2008B\sys\lcc\include" -DMATLAB_MEX_FILE -noregistrylookup "C:\PROGRA~1\MATLAB\R2008B\sys\lcc\mex\lccstub.c" -Fo"C:\USERS\AHMED\APPDATA\LOCAL\TEMP\MEX_FV~1\templib2.obj" Contents of C:\USERS\AHMED\APPDATA\LOCAL\TEMP\MEX_FV~1\mex_tmp.rsp: C:\USERS\AHMED\APPDATA\LOCAL\TEMP\MEX_FV~1\essai.obj --> lcclnk -o "essai.mexw32" -tmpdir "." -dll "C:\PROGRA~1\MATLAB\R2008B\extern\lib\win32\lcc\mexFunction.def" -L"C:\PROGRA~1\MATLAB\R2008B\sys\lcc\lib" -libpath "C:\PROGRA~1\MATLAB\R2008B\extern\lib\win32\lcc" "C:\USERS\AHMED\APPDATA\LOCAL\TEMP\MEX_FV~1\templib2.obj" -s @C:\USERS\AHMED\APPDATA\LOCAL\TEMP\MEX_FV~1\MEX_TMP.RSP libmx.lib libmex.lib libmat.lib Writing library for essai.mexw32 c:\users\ahmed\appdata\local\temp\mex_fv~1\essai.obj .text: undefined reference to '_essai_Outputs_wrapper' C:\PROGRA~1\MATLAB\R2008B\BIN\MEX.PL: Error: Link of 'essai.mexw32' failed. ??? Error using ==> mex at 213 Unable to complete successfully.
Partager