Error en IOCTL ???

Iniciado por x64core, 16 Junio 2012, 23:55 PM

0 Miembros y 1 Visitante están viendo este tema.

x64core

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 :

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


mData la declaro así:

PacketToSend* mData;

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

cualquier ayuda, gracias

Ferno

¿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);

x64core

Cita de: 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);

gracias Ferno , ultimamente no me estoy fijando en errores sencillos :S

Ferno

Jajaj, cosas que pasan en la batalla contra el código :P
Un simple ";" puede destruirte varias horas jeje