Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: x64core en 16 Junio 2012, 23:55 pm



Título: Error en IOCTL ???
Publicado por: x64core en 16 Junio 2012, 23:55 pm
Buenas estoy tratando de terminar un IOCTL, y no puedo terminar de compilarlo por un misero error, todo lo tengo bien,
el error es este:

drv.c(129) : error C2059: syntax error : ')'


la linea de codigo (http://s13.postimage.org/scs3d8n5v/tongue.gif):

mData = (mData*) Irp->AssociatedIrp.SystemBuffer;


mData la declaro así:

Código:
PacketToSend*			mData;

es un puntero a una estructura nada más. mi codigo deberia compilarse!  :huh:

cualquier ayuda, gracias


Título: Re: Error en IOCTL ???
Publicado por: Ferno en 16 Junio 2012, 23:58 pm
¿El casteo no debería ser a (PacketToSend*), el cual es el tipo de mData?

Ahora bien, es un error de sintaxis. Postea un poco más de código alrededor, hay algo que no estás cerrando.
Prueba también haciendo:

mData = (mData*) (Irp->AssociatedIrp.SystemBuffer);


Título: Re: Error en IOCTL ???
Publicado por: x64core en 17 Junio 2012, 00:02 am
¿El casteo no debería ser a (PacketToSend*), el cual es el tipo de mData?

Ahora bien, es un error de sintaxis. Postea un poco más de código alrededor, hay algo que no estás cerrando.
Prueba también haciendo:

mData = (mData*) (Irp->AssociatedIrp.SystemBuffer);

gracias Ferno , ultimamente no me estoy fijando en errores sencillos (http://s14.postimage.org/z3iogv4yl/shocked.gif) :S


Título: Re: Error en IOCTL ???
Publicado por: Ferno en 17 Junio 2012, 00:05 am
Jajaj, cosas que pasan en la batalla contra el código :P
Un simple ";" puede destruirte varias horas jeje