aviso do compilador (nível 1) CS0824

Mensagem de erro

Construtor 'nome' está marcado como externo.

Um construtor pode ser marcado sistema autônomo externo.No entanto, o compilador não pode verificar que realmente existe o construtor.Portanto o aviso é gerado.

Para remover este aviso

  1. Use uma diretiva de aviso pragma para ignorá-la.

  2. Mova o construtor de tipo.

Exemplo

O código a seguir gera CS0824:

// cs0824.cs
public class C
{
    extern C(); // CS0824
    public static int Main()
    {
        return 1;
    }
}

Consulte também

Referência

externo (Referência C#)

aviso # pragma (Referência C#)