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 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?