NUllPointer en JNA
Publicado por Salva (2 intervenciones) el 11/02/2011 11:52:52
Hola,
Tengo una función en C que tengo que importar a Java con JNA pero me da java.lang.NullPointerException
Get_Next_Message_RTM_Px (int handle, struct MONMSG *msgptr, usint *param3)
siendo:
INPUT handle
OUTPUT los otros 2 parámetros
struct MONMSG {
usint msgstatus;
unsigned long elapsedtime;
unsigned int words [36];
}
La definición de la función que he hecho en la interfaz es:
Get_Next_Message_RTM_Px (int handle, MonMsg msgptr, int param);
me he creado pues una clase en Java tal que:
import com.sun.jna.Structure;
public class MonMsg extends Structure{
public short msgStatus;
public int elapsedTime;
public short [] words = new short [36];
}
y luego desde la clase principal he declarado:
private int handle, msgaddr;
MonMsg monmsg = new MonMsg();
Get_Next_Message_RTM_Px(handle, monmsg, msgaddr);
A ver si algún experto me peude ehcar un cable. Thanks!!
Tengo una función en C que tengo que importar a Java con JNA pero me da java.lang.NullPointerException
Get_Next_Message_RTM_Px (int handle, struct MONMSG *msgptr, usint *param3)
siendo:
INPUT handle
OUTPUT los otros 2 parámetros
struct MONMSG {
usint msgstatus;
unsigned long elapsedtime;
unsigned int words [36];
}
La definición de la función que he hecho en la interfaz es:
Get_Next_Message_RTM_Px (int handle, MonMsg msgptr, int param);
me he creado pues una clase en Java tal que:
import com.sun.jna.Structure;
public class MonMsg extends Structure{
public short msgStatus;
public int elapsedTime;
public short [] words = new short [36];
}
y luego desde la clase principal he declarado:
private int handle, msgaddr;
MonMsg monmsg = new MonMsg();
Get_Next_Message_RTM_Px(handle, monmsg, msgaddr);
A ver si algún experto me peude ehcar un cable. Thanks!!
Valora esta pregunta


0