CLR: .Net / Mono / Boo / Otros CLR > C#
Error De Punteros
(1/1)
jodijo5:
hola amigos, porque cuando declaro un objeto de tipo public o privado o cvomo parametro en un procedimiento, me sale este error:
--- Citar ---pointers and fixed size buffers may only be used in unsafe context
--- Fin de la cita ---
hellscream:
Sería mejor si muestras código no?
jodijo5:
bueno el codigo ya lo borre e hice mi aplicaion en vb.net, pero igual no quiero quedarme con la duda, mas o menos era así:
--- Código: Text --- class algo{ private int *a1; private double *a2; private string *nombre; public void recoger(DataSet *ds,OleDBDataAdapter * da){ . . . } public int calcular(DataSet *ds){ . . . }}
--- Citar ---el bendito mensage me sale en cada declaración de las variables miembro y en la cabecera de la funcion y procedimiento miembro
--- Fin de la cita ---
--- Citar ---pointers and fixed size buffers may only be used in unsafe context
--- Fin de la cita ---
hdr:
me parece que no activaste la opcion de permitir codigo inseguro, eso lo puedes modificar en las propiedades del projecto.
JuanK:
--- Código: Text --- class algo{ private unsafe int *a1; private unsafe double *a2; private unsafe string *nombre; public void recoger(unsafe DataSet *ds, unsafe OleDBDataAdapter * da){ . . . } public int calcular(unsafe DataSet *ds){ . . . }}
Nunca he necesitado crear codigo inseguro en C#, pero sino estoy mal con la palabra reservada unsafe pudees declaralo.
Navegación
Ir a la versión completa