linkando dlls
Publicado por Josu (1 intervención) el 15/04/2005 11:49:31
estoy intentando hacer una llamada a una función de una dll desde un programa en C dentro de una S-Function en Simulink pero no lo consigo. he mirado en el Help y pone que al compilar con el comando MEX ponga el nombre del fichero .lib correspondiente a la dll seguido del nombre del fichero .c, pero me aparece el siguiente error:
mex batuketa.c prodll.lib
Microsoft (R) Incremental Linker Version 6.00.8168
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
batuketa.obj prodll.lib
Creating library _lib4356.x and object _lib4356.exp
batuketa.obj : error LNK2001: unresolved external symbol _funtzioa
batuketa.dll : fatal error LNK1120: 1 unresolved externals
C:\MATLAB6P5\BIN\WIN32\MEX.PL: Error: Link of 'batuketa.dll' failed.
??? Error using ==> mex
Unable to complete successfully
tengo la dll i el .lib en la misma carpeta que el archivo en C ¿que es lo que estoy haciendo mal?¿hay algo que me falta hacer?
mex batuketa.c prodll.lib
Microsoft (R) Incremental Linker Version 6.00.8168
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
batuketa.obj prodll.lib
Creating library _lib4356.x and object _lib4356.exp
batuketa.obj : error LNK2001: unresolved external symbol _funtzioa
batuketa.dll : fatal error LNK1120: 1 unresolved externals
C:\MATLAB6P5\BIN\WIN32\MEX.PL: Error: Link of 'batuketa.dll' failed.
??? Error using ==> mex
Unable to complete successfully
tengo la dll i el .lib en la misma carpeta que el archivo en C ¿que es lo que estoy haciendo mal?¿hay algo que me falta hacer?
Valora esta pregunta


0