Matlab - creacion y ejecucion de DLL's

   
Vista:

creacion y ejecucion de DLL's

Publicado por pedrote (21 intervenciones) el 15/11/2007 10:35:12
Buenas, les planteo mi problema

Creo una libreria de funciones con el siguiente comando a partir de una función que he programado en matlab que llamo edar.m.

>>mcc -B csharedlib:libproyecto edar.m

Ahora cargo la libreria:

>>hfile= [matlabroot '\work\libproyecto.h']
>>loadlibrary('libproyecto', hfile)

A continuacion saco la información de la misma, para saber el nombre delas funciones que tengo:

>>libfunctions('libproyecto')
Y me da como resultado:

Functions in library libproyecto:

libproyectoInitialize libproyectoTerminate
libproyectoInitializeWithHandlers mlfEdar

Ya para finalizar llamo a la libreria:

>> calllib('libproyecto', 'mlfEdar')

Y el error que me da es el siguiente:

??? Error using ==> calllib
No method with matching signature.

Alguien sabe que estoy haciendo mal? he intentado otras cosillas, pero siempre me da el mismo resultado
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder