Por que recebo o erro "O código inseguro só pode parecer se compilar com /inseguro"?
-
19-09-2019 - |
Pergunta
Por que recebo o seguinte erro?
O código inseguro só pode aparecer se compilar com /inseguro "?
Eu trabalho no C# e no Visual Studio 2008 para programação no Windows CE.
Solução
Para usar blocos de código inseguros, o projeto deve ser compilado com o interruptor /inseguro.
Abra as propriedades do projeto, vá para o Build
guia e verifique o Allow unsafe code
Caixa de seleção.
Outras dicas
Aqui está uma captura de tela:
ََََََََ
Provavelmente porque você está usando código inseguro.
Você está fazendo algo com ponteiros ou assembléias não gerenciadas em algum lugar?
Pesquise seu código para unsafe
blocos ou declarações. Estes são apenas válidos é compilado com /unsafe
.
Para usar blocos de código inseguros, abra as propriedades do projeto, vá para o Construir guia e verifique o Permitir código inseguro Caixa de seleção, compile e execute.
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);
}
}
}
Resultado:
Data is 10
Address is 1831848