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
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


0