Compartilhar via


Aviso do compilador (nível 1) C4945

'symbol': não é possível importar símbolo de 'assembly2': pois 'symbol' já foi importado de outro assembly 'assembly1'

Observações

Um símbolo foi importado de um assembly referenciado, mas esse símbolo já foi importado de outro assembly referenciado. Não faça referência a um dos assemblies nem obtenha o nome do símbolo alterado em um dos assemblies.

Example

O exemplo a seguir gera C4945.

// C4945a.cs
// compile with: /target:library
// C# source code to create a dll
public class ClassA {
   public int i;
}

e, em seguida,

// C4945b.cs
// compile with: /target:library
// C# source code to create a dll
public class ClassA {
   public int i;
}

e, em seguida,

// C4945c.cpp
// compile with: /clr /LD /W1
#using "C4945a.dll"
#using "C4945b.dll"   // C4945