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

[0] Índice de Mensajes

Ir a la versión completa