c# visual-studio-2008 windows-ce unsafe

c# - ¿Por qué aparece el error "El código inseguro solo puede aparecer si se compila con/inseguro"?



visual-studio-2008 windows-ce (6)

Aquí hay una captura de pantalla:

1.

¿Por qué me sale el siguiente error?

¿Código inseguro solo puede aparecer si se compila con / inseguro "?

Trabajo en C # y Visual Studio 2008 para programar en Windows CE.


Busque en su código bloques o declaraciones unsafe . Estos son solo válidos compilados con /unsafe .


Para todos los que usan Rider, debe seleccionar su proyecto> Clic con el botón derecho> Propiedades> Configuraciones Luego seleccione Depurar y liberar y marque "Permitir código no seguro" para ambos .


Para usar bloques de código inseguros, abra las propiedades del proyecto, vaya a la pestaña Crear y marque la casilla Permitir código no seguro , luego compile y ejecute.

class myclass { public static void Main(string[] args) { unsafe { int iData = 10; int* pData = &iData; Console.WriteLine("Data is " + iData); Console.WriteLine("Address is " + (int)pData); } } }

Salida:

Data is 10 Address is 1831848


Para usar bloques de código inseguros, el proyecto debe compilarse con el interruptor / inseguro activado.

Abra las propiedades para el proyecto, vaya a la pestaña Build y marque la casilla Allow unsafe code .


Probablemente porque estás usando un código inseguro.

¿Estás haciendo algo con punteros o ensamblajes no gestionados en alguna parte?