Hola a todos, hace dias que observo que tengo un error que surge de forma aleatoria, pero siempre cuando pulso un boton que ejecuta unas determinadas funciones.
Entrando en detalle, el botón desactiva unos elementos que tengo en el formulario principal (cosa donde no veo problema) y notifica al dispositivo USB que se apague, y acto seguido cierro la comunicación.
No sabría decir cuándo obtengo este error porque por más que lo intento provocar no consigo que salga para darme cuenta en qué linea sale, ya que como comento, la acción que realiza el botón no es nada raro, lo más que me hace sospechar es cuando cierro la comunicación usb pero vamos tampoco estoy seguro.
Esa acción la realizo en otros momentos y sí que funciona, por lo que mi grado de incertidumbre es aun mayor.
Mirando por internet dicen q puede deberse a un problema de algun puntero mal referenciado.
Mi pregunta es si efectivamente el error se puede deber a esto o si puede deberse a otra cosa.
Si es por problemas de punteros, lo único asi que me hace dudar que pueda pasar es cuando llamo a la funcion que la tengo en otro .cpp
Esta es la funcion que tengo en MiLibreria.cpp
Código:
int apagarLector(char softwareID) {
...
}
y asi es como la llamo:
pongo un include
#include "MiLibreria.cpp"
Código:
resp= apagarLector(miChar);
donde miChar lo tengo en un define en MiLibreria.h
Alguna idea de por qué se puede producir este error?
Cualquier comentario sera bienvenido!, un abrazo!