Bueno, después de mucho probar, cambiando en el compilador de c las opciones de linkado (eso es lo que me han dicho), funciono la dichosa librería, ahora me encuentro con otro problema.
La función que tomo de la librería
Código Delphi
[-]function monitorNotificarMensaje(Buffer: Array of Byte ;
nBytes: Word ): integer;cdecl;
Cuando la llamo y le paso un valor (en este caso 2)
Código Delphi
[-]Numero:= monitorNotificarMensaje (MiArray,2);
Me devuelve siempre como si nBytes tuviera el valor 1.
También probé cambiado Word por Longword , integer, a ver si entendía algo.
¿Alguna ayuda?